我有一个由此代码生成的表单:
<%= form_with(model: category, local: true) do |form| %>
<%= form.text_field :slug %>
<% @translations.each do |translation| %>
<%= form.text_field 'name[' + translation.language.code + ']' %>
<% end %>
<%= form.submit %>
<% end %>
输入名称为category[name[en]]
(我想要),但如何允许参数名称为category[name[en]]
(en
更改)
目前我有这个:
def location_params
params.require(:category).permit(:slug, :name)
end
当我Unpermitted parameter: :name
p location_params
这是传播的内容:
_method patch
authenticity_token atoken
category[name[en]] avalue
category[name[fr]] anothervalue
category[slug] meeting
commit Update+Category
utf8 ✓