我想通过调用类似于以下内容的东西在rails 4中显示自定义日期格式:
@reveiw.created_at.to_s(:submitted)
到目前为止,我尝试过:
Time::DATE_FORMATS(:submitted) = "%b %d %Y"
Run Code Online (Sandbox Code Playgroud)
在我的config/environment.rb和config/initializers/time_formats.rb文件中.
我还在config/locales/en.yml文件中添加了以下代码
en:
time:
formats:
submitted: "%b %d %Y"
Run Code Online (Sandbox Code Playgroud)
我没有成功.rails 4是否有明确的策略?
sgu*_*uha 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视图中工作
| 归档时间: |
|
| 查看次数: |
4798 次 |
| 最近记录: |