2013-04-16 70 views
1

尊敬的PPL ....使用搜查做我的应用程序搜索Rails的排序下拉列表中按字母顺序

林...

<%= 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 ....

+0

住院列hospital_name,真的吗?你是否预先支付所有费用或者是否意外? – apneadiving

+0

它不是一个意外...它是真正的名字... 对不起,如果它的设计问题... – SkyKOG

+1

我personaly不真的在乎,但你不是在帮自己一个忙。 – apneadiving

回答

2

替换:

Hospital.all 

有:

Hospital.order("hospital_name") 
+1

未定义的方法'订单'为# :(... – SkyKOG

+1

废话,我忘了这在轨道3,只是编辑 – apneadiving

+1

Thnx非常多先生:) ...它的工作原理和服务宗旨 – SkyKOG