我有一个rails表单,该表单具有与rails中的文本列相对应的middle_points字段。
在model.rb
中def set_params
params.require(:modela).permit(:intermediate_points)
end
在controller.rb
中<div class="field">
<%= f.label :intermediate_points %>
<%= f.select :intermediate_points, @intermediate_points, {}, multiple: true %>
</div>
在view.html.erb
{{1}}
该选项显示为多选字段。但是我无法在视图中选择多个选项。如何使视图选择多个选项?
答案 0 :(得分:0)
在您查看代码时看不到任何问题。
我想知道的是@ intermediate_points
的输出
因此,由于它是多选的,因此您必须正确地允许参数。
在您的控制器中,使用以下语法允许数组
def set_params
params.require(:modela).permit(intermediate_points: [])
end