将@ project.end_date.strftime(“%b%Y”)转换为已定义的区域设置

时间:2013-12-30 09:27:32

标签: ruby-on-rails localization internationalization ruby-on-rails-4 strftime

我正在使用以下方法输出Date属性

@project.end_date.strftime("%b %Y")

本地化此日期的最简单方法是什么,以便它显示在application.rb中定义的区域设置中?

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用Rails的#l helper方法,如下所示:

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涵盖了这一点。希望有所帮助!