我想在创建新记录时向用户提供当前日期,并允许他编辑提供的日期。例如,我编写了一个错误跟踪系统,并且有一个 date_of_detection
字段。在 99% 的情况下,如果它是当前日期就很好,但为了这 1% 的人,应该允许用户编辑它并设置任何更早的日期。
我对任何 hack 都很感兴趣,但最后我希望有一个很好的方法来做到这一点。
最佳答案
除了 Slobodan 的 answer ,如果你最终在很多地方这样做,而只想在一个地方做,你可以这样做:
class Bug < ActiveRecord::Base
def initialize
attributes = {:date_of_detection => Date.today}
super attributes
end
end
>> Bug.new.date_of_detection
=> Thu, 12 Aug 2010
关于ruby-on-rails - 在 Rails 中提供当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3465386/