Rails 3:在View中排序选择下拉列表?

时间:2014-07-02 01:35:06

标签: ruby-on-rails ruby ruby-on-rails-3

我在我的视图中有这个代码会生成一个下拉列表,我想知道在视图中是否有一种快速简便的方法可以按字母顺序对此列表进行排序?

 <% @customer.customer_apps.where("CA_enabled = 1").each do |a| %>
      <li><%= link_to a.app_name_condensed(40), app_path(a) + path_suffix, :class => 'app-link' %></li>
  <% end %>

这是下拉列表的图片:

enter image description here

1 个答案:

答案 0 :(得分:1)

您可能需要阅读Rails指南的ordering部分

<% @customer.customer_apps.where("CA_enabled = 1").order(:name).each do |a| %>
  <li><%= link_to a.app_name_condensed(40), app_path(a) + path_suffix, :class => 'app-link' %></li>
<% end %>

name替换为您要排序的字段