Проверяя страницу, на которую вы ссылались, я предполагаю, что проблема заключается в следующей строке:
format = options[:format] || ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS[:default] || '%d %b %Y'
Глядя на файл , который вы упомянули , кажется, что Rails теперь напрямую изменяет класс Date
, а не определяет ActiveSupport::CoreExtensions::Date
; кроме того, передача :default
в качестве ключа к DATE_FORMATS
, кажется, просто вызывает to_default_s
для объекта. Самый простой способ справиться с этим, вероятно, состоит в том, чтобы удалить всю ссылку на ActiveSupport::CoreExtensions
, поскольку в коде также указано значение по умолчанию:
format = options[:format] || '%d %b %Y'
Вы также можете указать один из форматов дат, добавляемых Rails в conversions.rb
следующим образом:
format = options[:format] || Date::DATE_FORMATS[:rfc822] || '%d %b %Y'