Collection_select 不允许我 select 当 multiple => true
Collection_select doesn't let me select when multiple => true
这是带有多个 => true 的模板,但是当我删除多个时,selection tray 完美运行并接受单个值。
我需要的是要 selected 并作为字符串存储在 confirer_string 中的多个选项。
我遇到的问题是列出了所有选项,但无法select编辑它们,尽管可以单击它们。
new.html.erb
<%= 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 是字符串类型。
有两个模型,它们之间没有任何关联。我想要做的就是从另一个模型中获取选项列表,并将其列为主要模型 selection 中的选项。然后selected选项集将return它们的位置,这将存储在confirer_string.
事情是我不能 select 任何事情,当多个为真时甚至没有一个选项。
更新:我让多个 select 再次工作,但我需要使用 ctrl+click 来 select 多个条目。但是数据没有存储,它给出了不允许的错误:conf_string
只需在强参数中添加 {attribute_name: []}。
这是带有多个 => true 的模板,但是当我删除多个时,selection tray 完美运行并接受单个值。 我需要的是要 selected 并作为字符串存储在 confirer_string 中的多个选项。
我遇到的问题是列出了所有选项,但无法select编辑它们,尽管可以单击它们。
new.html.erb
<%= 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 是字符串类型。
有两个模型,它们之间没有任何关联。我想要做的就是从另一个模型中获取选项列表,并将其列为主要模型 selection 中的选项。然后selected选项集将return它们的位置,这将存储在confirer_string.
事情是我不能 select 任何事情,当多个为真时甚至没有一个选项。
更新:我让多个 select 再次工作,但我需要使用 ctrl+click 来 select 多个条目。但是数据没有存储,它给出了不允许的错误:conf_string
只需在强参数中添加 {attribute_name: []}。