我是铁杆上的红宝石新手,正在进行锻炼,希望你能帮助我.
在项目列表中,我需要显示每个项目的创建日期以及到期日期之前的天数.
每个项目应该只有7天有效,所以我尝试使用created_at字段,因为我已经将它作为创建日期,但它不起作用.
我有这个:
You created this item <%= time_ago_in_words(item.created_at) %> ago
The due date for this item is <%= @duedate %>
Run Code Online (Sandbox Code Playgroud)
还有这个:
@duedate = Item.find(params[:id])created_at+6.days
Run Code Online (Sandbox Code Playgroud)
如何在项目创建日期添加6天?
提前致谢.
@duedate = Item.find(params[:id]).created_at+6.day
Run Code Online (Sandbox Code Playgroud)
作为一个额外的好处,分开这个声明是明智的(因为id可能并不总是被传递):
@duedate = Item.find(params[:id])
raise ActiveRecord::RecordNotFound if @duedate.blank?
date = @duedate.created_at+6.day
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2257 次 |
| 最近记录: |