我有一个带数组的模型Post
class Post < ActiveRecord::Base
Months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep']
end
我还有一个视图文件edit.html.erb,其中包含以下字符串:
<%= f.select :tag_list, Post::Months, { }, { :multiple => true, :size => 10, :class => "form-control", :style => "width:450px;" } %>
当我使用这段代码时,我无法添加或更新帖子标签,控制台中的错误是:Unpermitted parameters: tag_list
也许是因为我发送了一系列标签?
但如果我使用单一选择:<%= f.select :tag_list, Post::Months %>
一切正常。
如何向Post添加多个标签以及为什么它在2种情况下工作,但如果我使用相同的数组则不首先。