2011-10-06 200 views
1

我有一個動作我routes.rb文件Rails的路徑助手:從另一個控制器

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

當我使用視圖的交付控制器,我可以只使用delivery_confirm_path幫手,一切都很好與世界。

什麼我也得到了東西添加幾行交付,這將一個AJAX請求在線路控制器創建操作。該響應會更新交付頁面,並且大部分工作。

但是當我嘗試使用適用於運送路徑的一個助手,我得到以下錯誤信息:

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

是否有任何理由爲什麼我不能從輸送管線用交付路徑幫手視圖?

回答

2

你錯過了id參數,或者你沒有調用後動詞。

delivery_confirm_path(@delivery) 
+0

簡單啊!對於括號有一些問題,我需要做更多的挖掘。 – asc99c