2013-02-27 73 views
1

我想要一個自定義格式,:results,所以我可以在我的意見中撥打@obj.date.to_s(:results)電話。爲什麼不在rails中支持en.yml中的日期格式?

如果我把我的自定義格式的初始化,然後它的工作原理:

Time::DATE_FORMATS[:results] = "%D" 

但是,如果我試圖把在我en.yml文件,那麼它不工作(如它不會格式化預期):

en: 
    time: 
    # See also config/initializers/time_formats.rb for lambda based configs 
    formats: 
     results: '%D' 
    date: 
    formats: 
     default: '%m/%d/%Y"' 
     results: '%D' 

我讀過的一切都表明這應該起作用。我錯過了什麼?

編輯:這基本上是Rails not picking up custom date & time formats in en.yml的副本所以我想問題是我怎麼能在默認值中設置yml而不是初始化(它更容易管理)。有內置的方式,還是我需要手動加載yaml文件並自己設置Time::DATE_FORMAT散列?

+0

你明白了什麼,當你使用這種格式? – 2013-02-27 23:13:33

回答