Ruby on rails 是否更改RubyonRails中的默认日期格式?

Ruby on rails 是否更改RubyonRails中的默认日期格式?,ruby-on-rails,ruby,date,Ruby On Rails,Ruby,Date,我想更改Rails中的默认日期格式。格式应为y/m/d。我将以下代码添加到我的environment.rb中 ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS. merge!(:default => '%Y/%m/%d') 但它不起作用。如何更改默认格式?我使用rails 2.3.8版本将其放入配置/初始值设定项中的一个文件中,这样应该可以工作。使用以下代码向配置/初始值设定项添加一个文件: Date::DATE

我想更改Rails中的默认日期格式。格式应为y/m/d。我将以下代码添加到我的environment.rb中

ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS.
merge!(:default => '%Y/%m/%d')

但它不起作用。如何更改默认格式?我使用rails 2.3.8版本

将其放入配置/初始值设定项中的一个文件中,这样应该可以工作。

使用以下代码向配置/初始值设定项添加一个文件:

Date::DATE_FORMATS[:default]="%Y/%m/%d"
Time::DATE_FORMATS[:default]="%Y/%m/%d %H:%M"

这是答案。看看jankubr Post仍然不工作。。。我在config/initializers中添加了一个文件,并将该代码放入其中;虽然在早期版本的Rails(从3.2开始)中可能是这样,但似乎还可以。注意:如果您允许用户选择自己的日期和时间格式,也可以在控制器中的before_过滤器中进行此操作。请注意,自Ruby 1.9以来,Ruby dateformat是
%d/%m/%Y
,需要对其进行更改才能完全工作