ActiveSupportに年月表示用のメソッドを追加する方法
以下をenvironment.rbに追加する。
ActiveSupport::CoreExtensions::Time::Conversions.class_eval do def to_yymm strftime("%y/%m") end end
MySQLの場合はDateTime型がRubyのTime型にマッピングされるからTime型を拡張している。
YYMM形式で表示したいシステムは結構多いと思うなぁ。
ついでにデフォルトの時刻表示フォーマットを変える方法も載せておく。
ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.update :default => "%y/%m/%d %H:%M" ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS.update :default => "%y/%m/%d"