0

Rails アプリで Simple Form を使用して Post モデルの入力フォームを作成しています。Post モデルは、has_and_belongs_to_many を持つ Keyword モデルに関連付けられています。フォームのタグを埋めるために、私は以下を使用しています:

<%= f.association :keywords, collection: Keyword.all(order: 'name'), prompt: "Select keyword..." %>

これにより、入力用の html:selectタグが作成されます。問題は、 は多対多の関連付けであるため、Simple Form はデフォルトで:multipleタグを割り当て、多くのオブジェクトを選択できるようにすることです。しかし、このフィールドには倍数のない単純なものを出力するように強制:selectしたいと思います。<select>

これを行う方法はありますか?どうもありがとう!

4

1 に答える 1

1

わかった、合格:input_html => { :multiple => false }

<%= f.association :keywords, collection: Keyword.all(order: 'name'), prompt: "Select keyword...", :input_html => { :multiple => false } %>
于 2013-10-03T23:20:30.993 に答える