我在我的视图中有这个代码会生成一个下拉列表,我想知道在视图中是否有一种快速简便的方法可以按字母顺序对此列表进行排序?
<% @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 %>
这是下拉列表的图片:
答案 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
替换为您要排序的字段