#ruby-on-rails #ruby
#ruby-on-rails #ruby
Вопрос:
У меня есть действие в моем routes.rb
файле:
post '/deliveries/:id/confirm' => 'deliveries#confirm', :as => 'delivery_confirm'
Когда я использую представление для контроллера доставки, я могу просто использовать delivery_confirm_path
помощника, и все в мире хорошо.
У меня также есть что-то, добавляющее строки к доставке, и это отправляет AJAX-запрос на действие create в контроллере lines. Ответ обновляет страницу доставки, и большая ее часть работает.
Но когда я пытаюсь использовать один из помощников пути для доставки, я получаю следующее сообщение об ошибке:
No route matches {:controller=>"deliveries", :action=>"confirm"}
Есть ли какая-либо причина, по которой я не могу использовать помощник пути доставки из представления строк доставки?
Ответ №1:
Вам не хватает параметра id или вы не вызываете глагол post.
delivery_confirm_path(@delivery)
Комментарии:
1. Ах, просто! Возникла небольшая проблема со скобками, над которой мне нужно еще немного поработать.