1

Railsフォームにドロップダウンがあり、その中のすべての名前をアルファベット順に並べたいと思います。ただし、ドロップダウンの最初の3つの名前は、嫌悪感のある順序に関係なく、常に同じである必要があります。どうすればこれを行うことができますか?

例(ジョン、ジェーン、ピーターが常に優先されるドロップダウンコンテンツ):ジョン
ジェーン
ピーター
アリソン
ベティ
キャシー
デビッド

私のドロップダウンは現在次のように定義されています:

<%= f.select :name_id, Name.all.map { |x| [x.name, x.id]}, :include_blank => 'Select a name' %>
4

1 に答える 1

0

モデルNameにフィールドat_topがあり、ジョン、ジェーン、ピーターに対してtrueに設定されているとします。次に、次のことができます。

Name.order('at_top DESC, name ASC')
于 2012-04-27T12:03:53.173 に答える