Не удается получить параметры из формы рельсов - PullRequest
1 голос
/ 31 октября 2019

У меня есть этот тег формы, из которого я хочу получить начальную и конечную дату (дд / мм / гг):

<%= form_with(url: "dashboard/index", method: "get") do %>
  <%= date_select :start_date, :date_att %>
  <%= date_select :end_date, :date_att %>
  <%= submit_tag("Apply") %>
<% end %>

Это то, что я делаю в своем контроллере однаждыбыла нажата кнопка «Применить»:

start_f = params[:start_date]

, которую я ожидаю дать мне {"date_att(1i)"=>"2019", "date_att(2i)"=>"10", "date_att(3i)"=>"31"}, но вместо этого я получаю <ActionController::Parameters {"date_att(1i)"=>"2019", "date_att(2i)"=>"10", "date_att(3i)"=>"31"} permitted: false>

Я пытался найти способы сделать разрешено атрибут ИСТИНА, но я не понимаю.

Может ли кто-нибудь помочь мне в этом? Приветствия.

1 Ответ

0 голосов
/ 31 октября 2019

Вам нужно использовать сильные параметры , например:

start_f = params.permit(:start_date)[:start_date]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...