我是 ruby on Rails 的新手,正在做练习,希望你能帮助我。
在项目列表中,我需要显示每个项目的创建日期以及截止日期之前的天数。
每个项目的有效期只有 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 天?
提前致谢。
最佳答案
@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
关于ruby-on-rails - 在created_at日期上添加6天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24312057/