Ruby on rails 如何自定义Rails本地化日期格式?

Ruby on rails 如何自定义Rails本地化日期格式?,ruby-on-rails,ruby,date,localization,Ruby On Rails,Ruby,Date,Localization,我正在覆盖Rails引擎的视图,该引擎具有以下代码: <%= l(item.publish_date, :format => :long) %> 我想更改此选项,使日期看起来更像: July 17th, 2012 # I don't even really want the time 然而,我对Rails本地化的工作方式还一无所知,所以我不知道如何找到关于如何自定义此日期格式的文档。我需要做什么?有关详细信息,请参阅,但您可以在yml中指定格式 # config/loca

我正在覆盖Rails引擎的视图,该引擎具有以下代码:

<%= l(item.publish_date, :format => :long) %>
我想更改此选项,使日期看起来更像:

July 17th, 2012  # I don't even really want the time
然而,我对Rails本地化的工作方式还一无所知,所以我不知道如何找到关于如何自定义此日期格式的文档。我需要做什么?

有关详细信息,请参阅,但您可以在yml中指定格式

# config/locales/pirate.yml
pirate:
  time:
    formats:
      short: "arrrround %H'ish"
这是一个很好的网站。它将向您显示指定格式的预览

例如:

%B %d, %Y

July 18, 2012
使用活动支持获取“st”、“rd”、“th”后缀。

有关详细信息,请参阅,但您可以在yml中指定格式

# config/locales/pirate.yml
pirate:
  time:
    formats:
      short: "arrrround %H'ish"
这是一个很好的网站。它将向您显示指定格式的预览

例如:

%B %d, %Y

July 18, 2012

使用活动支持获取“st”、“rd”、“th”后缀。

hmm…我不太确定如何在Yaml配置文件中使用ordinalize方法,但现在不值得我去弄清楚。谢谢你的回答和链接!是的,我也不确定yml中的ordinalize:)嗯……我不太确定如何在Yaml配置文件中使用ordinalize方法,但现在不值得我去弄清楚。谢谢你的回答和链接!是的,我也不确定yml中的序号:)