我想在创建新记录时向用户提供当前日期,并允许他编辑提供的日期。例如,我编写了一个bug跟踪系统,并且有一个date_of_detection
字段99%的情况下,如果它是当前日期,这是好的,但是为了1%,应该允许用户编辑它并设置任何更早的日期。
我对任何黑客都感兴趣,但最后我想有一个好办法。
最佳答案
除了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/