Ruby on rails Rails按字母顺序排序下拉列表
尊敬的ppl 我正在使用ransack在我的应用程序中进行搜索Ruby on rails Rails按字母顺序排序下拉列表,ruby-on-rails,ruby,sorting,user-interface,drop-down-menu,Ruby On Rails,Ruby,Sorting,User Interface,Drop Down Menu,尊敬的ppl 我正在使用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
<%= 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 %>
无,:类=>“btn”%>
目前,上面的代码生成一个医院名称下拉框。。。但它是按id排序的
请告诉我如何按照医院名称的字母顺序进行排序
Thnx….更换:
Hospital.all
与:
医院里的专栏是医院的名字,真的吗?你是准备好了一切还是一场意外?这不是一场意外。。。这是实际的名字。。。很抱歉,如果这是一个设计问题…我个人并不关心,但你没有帮自己一个忙。Thnx的建议:)。。。我是新来的…还在学习。。。我会记住这个提示……只考虑你的代码<代码>医院=医院。新的< /代码>然后<代码>医院。代码>医院名称看起来更好
Hospital.order("hospital_name")