У меня есть форма, которую мне нужно отправить на «обновление» в контроллере. Вместо этого вызывается действие «показать», и действие «обновление» никогда не запускается.Rails show action, вызываемое вместо действия update
Мои маршруты:
evaluations GET /evaluations(.:format) evaluations#index POST /evaluations(.:format) evaluations#create new_evaluation GET /evaluations/new(.:format) evaluations#new edit_evaluation GET /evaluations/:id/edit(.:format) evaluations#edit evaluation GET /evaluations/:id(.:format) evaluations#show PATCH /evaluations/:id(.:format) evaluations#update PUT /evaluations/:id(.:format) evaluations#update DELETE /evaluations/:id(.:format) evaluations#destroy
Форма создана:
action: "<%= evaluation_path %>",
method: "patch" //I have tried both "post" and "put" as well
Мой контроллер имеет действительное "обновление" действия, а также.
Форма отображается из объекта Javascript, который передается компоненту React. – cmwall
Пожалуйста, покажите нам весь код формы, по крайней мере, form_for или form_tag. – Leito
Нет метки form_for. Форма создается путем передачи объекта Javascript в компонент React, который затем устанавливает действие и метод. – cmwall