我想在创建新记录时向用户提供当前日期,并允许他编辑提供的日期。例如,我编写了一个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/

10-11 22:03
查看更多