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

Ruby on rails 将@project.end_date.strftime(“b%Y”)转换为定义的区域设置,ruby-on-rails,localization,internationalization,ruby-on-rails-4,strftime,Ruby On Rails,Localization,Internationalization,Ruby On Rails 4,Strftime,我用以下方法输出Date属性 @project.end_date.strftime("%b %Y") 将此日期本地化以使其显示在application.rb中定义的区域设置中最简单的方法是什么?最简单的方法是使用Rails的帮助器方法,如下所示: l @project.end_date 您还可以使用在locales.yml文件中定义的格式: l @project.end_date, format: :short # config/locales/pirate.yml pirate: t

我用以下方法输出
Date
属性

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

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

最简单的方法是使用Rails的帮助器方法,如下所示:

l @project.end_date
您还可以使用在locales.yml文件中定义的格式:

l @project.end_date, format: :short

# config/locales/pirate.yml
pirate:
  time:
    formats:
      short: "arrrround %H'ish"
报告涵盖了这一点。希望有帮助