【发布时间】:2013-12-30 09:27:31
【问题描述】:
我用下面的方法输出Date属性
@project.end_date.strftime("%b %Y")
本地化此日期以使其显示在application.rb 中定义的区域设置中的最简单方法是什么?
【问题讨论】:
标签: ruby-on-rails localization internationalization ruby-on-rails-4 strftime
我用下面的方法输出Date属性
@project.end_date.strftime("%b %Y")
本地化此日期以使其显示在application.rb 中定义的区域设置中的最简单方法是什么?
【问题讨论】:
标签: ruby-on-rails localization internationalization ruby-on-rails-4 strftime
最简单的方法是使用 Rails 的 #l 辅助方法,如下所示:
l @project.end_date
您也可以使用您在 locales .yml 文件中定义的格式:
l @project.end_date, format: :short
# config/locales/pirate.yml
pirate:
time:
formats:
short: "arrrround %H'ish"
Rails guide 涵盖了这一点。希望对您有所帮助!
【讨论】: