更改Rails默认日期分析选项隐藏选项

时间:2011-05-17 17:10:28

标签: ruby-on-rails ruby-on-rails-3

有谁知道如何更改Date.parse的默认选项 (ActiveRecord正在所有日期字段中使用)。我想要的 “comp”选项默认为true所以我不必考虑2- 我的申请中的数字日期。

http://corelib.rubyonrails.org/classes/Date.html#M001228

1 个答案:

答案 0 :(得分:1)

您可以对现有方法进行重载/猴子修补。例如:

class Date
  class << self
   alias :parse_with_comp :parse
  end
  def self.parse(str='-4712-01-01', sg=ITALY)
    self.parse_with_comp(str,true,sg) 
  end
end