0

我正在使用 Rails 应用程序上的简单表单为 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 回答