2011-10-06 5 views
1

У меня есть действие в моем routes.rb файле:Rails путь хелперы от другого контроллера

post '/deliveries/:id/confirm' => 'deliveries#confirm', :as => 'delivery_confirm' 

Когда я использую представление для контроллера поставок, я могу просто использовать delivery_confirm_path помощника и все хорошо с миром.

У меня также есть что-то, добавляющее строки к доставке, и это отправляет запрос AJAX на действие create в контроллере линий. Ответ обновляет страницу доставки, и большинство из них работает.

Но когда я пытаюсь использовать один из путей помощников для поставок я возвращусь следующее сообщение об ошибке:

No route matches {:controller=>"deliveries", :action=>"confirm"} 

Есть ли причина, почему я не могу использовать вспомогательные поставки пути от линий доставки Посмотреть?

ответ

2

Вам не хватает параметра id или вы не называете пост-глагол.

delivery_confirm_path(@delivery) 
+0

Ahh simple! Было немного проблем с круглыми скобками, которые мне нужно сделать немного больше. – asc99c

Смежные вопросы