2011-08-18 57 views

回答

4
<%= f.select :company_id, Company.all.collect{|company| [company.name, company.id]}.sort_by{|a, b| a} %> 

或者

<%= f.select :company_id, Company.all.collect{|company| [company.name, company.id]}.sort{|a, b| a[0] <=> b[0]} %> 

UPD

或者只是<%= f.select :company_id, Company.all.map{ |c| [c.name, c.id] }.sort %> - Phrogz

+0

呀感谢现在的工作大加赞赏 – ahmet

+0

或者只是'<%= f.select(:COMPANY_ID, Company.all.map {| c | [c.name,c.id]} .sort%' – Phrogz

+0

@Progrog,cool :) – fl00r