Ruby on Rails:订购下拉菜单内容

时间:2012-08-08 08:18:20

标签: ruby-on-rails ruby database drop-down-menu

我正在寻找一种方法来订购我所做的下拉菜单的内容。目前,下拉菜单显示数据库中的每个唯一client,但按照它们放入数据库的顺序显示。

<%= select(@projects, :client, Project.all.map {|p| [p.client]}.uniq, :prompt => "-Any-", :selected => params[:client]) %></br>

有没有办法显示它们以便按某种顺序显示它们?

提前致谢。

1 个答案:

答案 0 :(得分:3)

您是否尝试过这样的.order

Project.order("name DESC").map{|p| [p.client]}