[英]Select multiple using Rails `#select` form helper
我有一個相當簡單的代碼(似乎)來創建一個多重選擇元素:
<%= form_for @post do |f| %>
#stuff
<%= fields_for :tags |tag_fields| %>
<%= tag_fields.label :select_tags %>
<%= tag_fields.select :tags, Tag.all, multiple: true %>
<% end %>
<% end %>
由於某種原因,當它呈現頁面時,不會解析“ multiple: true
部分,並且表單僅作為通用下拉列表呈現,並且只能選擇一個選項。 我想念什么?
(在相關情況下,Rails版本為5.0.0)
select
助手的簽名是:
select(method, choices = nil, options = {}, html_options = {}, &block)
multiple
是HTML選項,因此您應該使用:
<%= tag_fields.select :tags, Tag.all, {}, multiple: true %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.