2013-04-16 94 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