1

我正在尝试使用一种广泛报道的技术。我想添加一个站点范围的自定义日期格式,为此,我将以下几行放入config/initializers/date_formats.rb

ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(
  :verbose => lambda { |time| time.strftime(
                       "%a, %b #{time.day.ordinalize}, %Y %I:%M %p") 
                     }
)

请注意,这是该文件的全部内容。但是在初始化时,我收到此错误:

/whatever/config/initializers/date_formats.rb:4:in `<top (required)>': uninitialized constant ActiveSupport::CoreExtensions (NameError)

我缺少什么细节?

4

1 回答 1

7

在 Rails 3 中,您可以使用

Time::DATE_FORMATS.merge!(...)

而不是 Rails 2 格式:

ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(...)
于 2011-06-17T20:05:24.940 回答