我正在为Rails应用程序上的简单表单创建Post模型的输入表单。 Post模型与具有has_and_belongs_to_many的关键字模型相关联。要填写表单中的标签,我正在使用:
<%= f.association :keywords, collection: Keyword.all(order: 'name'), prompt: "Select keyword..." %>
为输入创建html :select
标记。问题是,因为是多对多关联,Simple Form默认将:multiple
标记分配给:select
,允许选择许多对象。但我确实希望强制为此字段输出一个简单<select>
无多重。
知道怎么做吗?非常感谢!
答案 0 :(得分:1)
想出来,通过:input_html => { :multiple => false }
<%= f.association :keywords, collection: Keyword.all(order: 'name'), prompt: "Select keyword...", :input_html => { :multiple => false } %>