Я использую form_with в форме рельсов. Вызов form_with использует оба параметра: url: и model: params, используя url для переопределения контроллера, который будет по умолчанию для модели. То, что передается в форме, не включает идентификатор целевого объекта, как я ожидаю из приведенного ниже кода.
<%= form_with(url: admin_ride_path(@ride), model: @ride, local: true) do |form| %>
form_with(url: admin_ride_path(@ride), model: @ride, local: true) do |form|
Форма отправлена на обновление существующей записи. Я ожидаю, что путь для подачи будет
PATCH /admin_ride/7 (where 7 is the id of the ride)
но вместо этого отправляет на
PATCH /admin_ride
Для которого нет маршрута.