Как разрешить параметр этого синтаксиса: модель [имя [вар]] - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть форма, сгенерированная этим кодом:

<%= 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    ✓
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...