我是新来的铁轨上的红宝石,正在进行锻炼,希望你能帮助我。
在项目列表中,我需要显示每个项目的创建日期以及到期日期之前的天数。
每个项目只应该有效7天,所以我尝试使用created_at
字段,因为我已经将它作为创建日期,但它没有用。
我有这个:
You created this item <%= time_ago_in_words(item.created_at) %> ago
The due date for this item is <%= @duedate %>
和此:
@duedate = Item.find(params[:id])created_at+6.days
如何在项目创建日期添加6天?
提前致谢。
答案 0 :(得分:5)
@duedate = Item.find(params[:id]).created_at+6.day
作为一个额外的奖励,分开这个陈述是明智的(因为id可能并不总是被传递):
@duedate = Item.find(params[:id])
raise ActiveRecord::RecordNotFound if @duedate.blank?
date = @duedate.created_at+6.day