質問: collection_select を使用して生成されたドロップダウン ボックスからアイテムの選択順序を取得することは可能ですか?
私は単純な形で次のことをしています:
<%= f.collection_select(:category_ids, Category.all, :id, :name, {}, html_options = {:multiple => true} ) %>
これにより、選択したカテゴリの配列を取得できますが、それらは (リストに表示されるように) 上から下に配置されます。
たとえば、次のカテゴリがあるとします。
- 赤
- 緑
- 青い
- オレンジ
緑、オレンジ、赤を選択すると、[2, 4, 1] の戻り配列を取得したいのですが、代わりに [1, 2, 4] が返されます。
私は、このように並べられるのは HTML の標準的なことであると述べているこの投稿を見つけました。これを回避する方法はありますか?