我想通过使用活动存储来上载多个图像,但是它给出了许可参数问题"edit S1 and add S2"
Unpermitted parameter: :avatars
在params.require(:poi).permit(:title, :description,avatars: [])
中,
_form.html.erb
在<%= form.file_field :avatars %>
中,
poi.rb
在控制器中,
has_many_attached :avatars
如何解决此问题?
答案 0 :(得分:1)
在文件字段中添加multiple: true
。 file_input应该看起来像这样:
<%= form.file_field :avatars, multiple: true %>
答案 1 :(得分:1)
请参阅here。您具有has_many_attached
关系,您的代码仅适用于has_one_attached
关系。
对于has_one_attached
,
<%= form.file_field :avatars %>
对于has_many_attached
,
<%= form.file_field :avatars, multiple: true %>
对于直接上传,
<%= form.file_field :attachments, multiple: true, direct_upload: true %>