【问题标题】:Rails - Simple Form - Force a non-multiple select input fieldRails - 简单形式 - 强制非多选输入字段
【发布时间】:2013-10-04 07:20:30
【问题描述】:

我正在使用 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,允许选择多个对象。但我确实想强制它输出一个简单的&lt;select&gt;,该字段没有多个

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

【问题讨论】:

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


    【解决方案1】:

    想通了,通过:input_html =&gt; { :multiple =&gt; false }

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

    【讨论】:

      猜你喜欢
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-16
      相关资源
      最近更新 更多