2014-02-07 125 views
6

我想通過調用像顯示在軌道4,5定製日期格式:自定義日期時間格式4

@reveiw.created_at.to_s(:submitted)

到目前爲止,我曾嘗試:在

Time::DATE_FORMATS(:submitted) = "%b %d %Y" 

我config/environment.rb和config/initializers/time_formats.rb文件。

我還添加以下代碼到我的配置/區域設置/ en.yml文件

en: 
    time: 
    formats: 
     submitted: "%b %d %Y" 

我沒有成功。對於rails 4有沒有一個明確的策略?

回答

10

如果你想使用@review.created_at.to_s(:submitted),我認爲你需要使用Time::DATE_FORMATS[:submitted] = "%b %d %Y"(使用方括號,而不是括號)

我相信本地化文件輸出格式是通過Rails的#l幫手http://guides.rubyonrails.org/i18n.html#adding-date-time-formats使用。所以<%= l review.created_at, format: :submitted %>應該工作在erb視圖