2011-10-12 75 views
2

如何按名稱排序?f.collection_select按名稱排列

<%= f.collection_select :carmodel_id_equals, Carmodel.all, :id, :name, :include_blank => true %> 

我在這裏找過一些搜索結果,但沒有任何工作。 p.s.這是一個meta_search f.select表單。謝謝。

+1

嘗試'<%= f.collection_select:carmodel_id_equals,Carmodel.order('name ASC')。all,:id,:name,:include_blank => true%>' – sled

+0

把它作爲答案,所以我可以給你一些觀點:)。它正在工作。 – rmagnum2002

回答

10

你就必須使用order這樣的命令從Carmodel.all搜索結果:Carmodel.order('name ASC').all

所以,如果你把它放在一起,應該是這樣的:

<%= f.collection_select :carmodel_id_equals, Carmodel.order('name ASC').all, :id, :name, :include_blank => true %>

閱讀更真棒Rails Guide