У меня есть форма, сгенерированная этим кодом:
<%= 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 ✓