Rails按字母顺序排序下拉列表

时间:2013-04-16 10:06:01

标签: ruby-on-rails ruby sorting user-interface drop-down-menu

尊敬的人......

我使用ransack在我的应用程序中进行搜索...

<%= search_form_for @q do |f| %>

  <%= f.label :hospital_cont , "Hospital Name"%>
  <%= f.select :hospital_id_eq, options_from_collection_for_select(Hospital.all, "id",   "hospital_name", @q.hospital_id_eq) %>


<div class="form-actions">
<%= f.submit "Search", :name => nil, :class => "btn" %>
  </div>

<% end %>

目前上面的代码会生成一个医院名称的下拉框...但它按ID分类...

请告诉我如何按字母顺序使用hospital_names对其进行排序....

Thnx ....

1 个答案:

答案 0 :(得分:2)

替换:

Hospital.all

使用:

Hospital.order("hospital_name")