0

我认为我有这样的字符串

<%= l event.start_date, format: :long %>

哪个输出

2013 年 18 月

我想在不触及 yaml 文件的情况下将月份名称大写,并尝试了几个失败的选项。可能吗?

4

1 回答 1

0

如果你调用大写它只需要第一个字符,所以你可以使用 titleize

<%=(l Date.today, format: :long) %>
=> "Miércoles, 28 de agosto de 2013"
<%=(l Date.today, format: :long).titleize  %>
=> "Miércoles, 28 De Agosto De 2013"

请注意,所有单词都变成了大写字母

更新
$ rails c
Loading development environment (Rails 4.0.0)
>> helper.l Date.today, format: :long
=> "September 02, 2013"
>> helper.l Time.now, format: :long
=> "September 02, 2013 22:56"
于 2013-08-28T17:37:07.130 回答