我在开始的Rails旅程中很难解决这个问题。确实没有太多关于此的文档,请感谢帮助!
我有一个名为Documents的模型,其中为:target_industries属性提供了以下枚举(:target_industries是字符串)
enum target_industries:{
'Automotive':0,
'Business Services':1,
'Construction':2,
'Consumer Goods':3,
'Consumer Services':4,
'Distribution':5,
'Education':6,
'Energy & Utilities':7}
在我的Documents控制器中,我允许它成为数组:
params.require(:documents).permit(:target_industries => [])
我想在Rails表单中为Documents / new表单引用这些值,并将多个:target_industries保存为数组。我该怎么做?这不会保存任何内容,但我可以在视图中正确看到它:
<% Documents.target_industries.each do |key, val| %>
<%#= form.check_box val %>
<%= check_box_tag :target_industries, {multiple:true}, val %>
<%= form.label key %>
<%end %>
谢谢!