5

ドロップダウンリストに使用しているコードは次のとおりです。

<%= f.select :post_type_id, option_groups_from_collection_for_select(@categories, :post_types, :name, :id, :name) %>

オプションを optgroup にきれいに分割します。

しかし、「選択してください...」というプロンプト (またはデフォルト値) を含めるようにコードを変更するにはどうすればよいでしょうか?

グループ化されたドロップダウンで行うのは難しいようです。(Rails のドキュメントではハッシュの使用が推奨されているようですが、いくつかの方法を試しましたが成功しませんでした。)

4

1 に答える 1

7

ああ、質問を投稿した直後に、私が探していたドキュメントselectの下ではなく、のドキュメントに答えがあることがわかりましたoption_groups_from_collection_for_select

答えは次のとおりです。

<%= f.select :post_type_id, option_groups_from_collection_for_select(@categories, :post_types, :name, :id, :name), :include_blank => "Please select..." %>
于 2012-01-05T13:21:03.847 に答える