这是具有multiple =>的模板是的,但是当我删除多个选择托盘时,选择托盘工作正常并且只需要一个值。 我需要的是多个选项,可以选择并作为字符串存储在confirer_string中。
我遇到的问题是列出了所有选项,但是可以选择它们但是可以点击它们。
<%= form_with(model: @base, local: true) do |form| %>
<%= form.label :description %>
<%= form.text_field :description, id: :base_tbl_description %>
<%= form.label :confirer_string %>
<%= form.collection_select(:confirer_string, Confirmer.all , :position, :name,{ :prompt => "Please select" }, { :multiple => true } ) %>
<%= form.submit %>
<% end %>
这是一个问题,因为我没有使用id而是整数字段。还有一件事:confirer_string是string类型。
有两种型号,它们之间没有任何关联。我想要做的就是从其他模型中获取选项列表,以便在选择主模型时作为选项列出。然后,所选选项集将返回其位置,该位置将存储在confirer_string中。
当多个为真时,我无法选择任何东西,甚至一个选项。
更新:我让多个选择再次工作,但我需要使用ctrl +单击选择mutliple条目。但是数据没有存储,它给出了不允许的错误:conf_string
答案 0 :(得分:0)
只需在强参数中添加{attribute_name:[]}。