将月份名称打印到Rails中的视图中

时间:2013-11-01 06:28:03

标签: ruby-on-rails ruby-on-rails-4

我需要在1月到12月的rails中创建一个ul> li月份名称列表。

<ul class="nav nav-tabs">
      <li><a href="#">Jan</a></li>
      <li><a href="#">Feb</a></li>
      <li><a href="#">Mar</a></li>
      ...
</ul>   

所以我想通过一个简单的1..12循环,但我似乎无法找到实际上让我这些名字的方法!感谢

1 个答案:

答案 0 :(得分:2)

您可以在

中获取月份名称
 Date::ABBR_MONTHNAMES.dup.slice(1,12)

将它们分配到数组中并循环遍历

修改
控制器

months = Date :: ABBR_MONTHNAMES.dup.slice(1,12)

查看

<ul class="nav nav-tabs">
<% months.each do |month| %>
  <li><a href="#"><%= month %></a></li>
<% end %>

</ul>