Rails - 简单表单 - 强制非多选输入字段

时间:2013-10-03 23:13:31

标签: ruby-on-rails forms simple-form

我正在为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> 无多重

知道怎么做吗?非常感谢!

1 个答案:

答案 0 :(得分:1)

想出来,通过:input_html => { :multiple => false }

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