0
我想一個路由添加到已在「管理」命名空間被設置爲一個資源這樣的控制器:麻煩的Rails 3添加寧靜的途徑來命名空間資源
namespace :admin do
resources :books do
collection do
post :process_new
end
end
end
我增加了一個行動INT管理:: BooksController中的process_new,但每當我嘗試使用URL來訪問這個動作:... /管理/書籍/ process_new我得到以下錯誤:
Couldn't find Book with ID=process_new
它看起來像它的路由到show動作並嘗試使用process_new作爲id。有人可以闡明我可能做錯什麼嗎?
**編輯: 我改變了我的重定向使用輔助函數,它似乎工作。
你們是不是要手動訪問它在你的瀏覽器?如果是的話,錯誤消息是正常的:你的'process_new'路由只爲post請求定義 – apneadiving