Запретить form_with генерировать параметр и отправлять его (все само по себе)?
Когда
form_with
отправляет, он отправляет все желаемые параметры, а также параметр под названием "бронирование", и я совершенно не знаю, откуда этот параметр. Его нет ни в представлении, ни в контроллере. Это выглядит
form_with
генерирует его откуда-то, но я не знаю, как / почему?
Я мог допустить это как
permit
ted, чтобы предотвратить
Unpermitted parameter: :booking
ошибка и просто проигнорируйте ее, но я бы предпочел знать, что происходит, и удалить лишний параметр.
Почему
form_with
генерирует нежелательный параметр, и как я могу предотвратить это?
<%= form_with(url: '/booking-confirm', method: :post, local: false) do |f| %>
<br>Select a time:<br><br>
<% days.each do |day, availabilities| %>
<% availabilities.each do |avail| %>
<%= f.label avail.time_slot %>
<%= radio_button_tag(:time_slot, avail.time_slot) %><br>
<% end %>
<hr>
<% end %>
<%= f.submit "Confirm!", class: "btn btn-primary" %>
<% end %>
Обратите внимание, что нет никаких ссылок на
booking
param в любом месте кода (самое близкое -
url: '/booking-confirm'
)