collection_select类型字段上的必填字段

Jan*_*Jan 2 forms field ruby-on-rails form-for ruby-on-rails-4

我有一个带有简单文本字段的表单,需要填写以下表单:

<%= f.text_field :email, :required => true %>
Run Code Online (Sandbox Code Playgroud)

下一个字段是collection_select类型,我要在其中强制用户选择一个选项。我试过了:

<%= f.collection_select(:list_ids, List.where(user_id: current_user), :id, :name, {}, {multiple: true}), :required => true %>
Run Code Online (Sandbox Code Playgroud)

这给了我错误:

syntax error, unexpected ',', expecting ')' ..., :name, {}, {multiple: true}), :required => true );@output_... ... ^
Run Code Online (Sandbox Code Playgroud)

没有:required => true选项,代码可以正常工作。在这种情况下,如何强制用户选择?谢谢

Mil*_*eld 7

尝试改变这个

<%= f.collection_select(:list_ids, List.where(user_id: current_user), :id, :name, {}, {multiple: true}), :required => true %>
Run Code Online (Sandbox Code Playgroud)

对此

<%= f.collection_select :list_ids, List.where(user_id: current_user), :id, :name, {}, {multiple: true, required: true} %>
Run Code Online (Sandbox Code Playgroud)