我正在尝试将路由添加到已在“admin”命名空间中设置为资源的控制器,如下所示:
namespace :admin do
resources :books do
collection do
post :process_new
end
end
end
我在Admin_ BooksController中为process_new添加了一个动作,但每当我尝试使用url访问此动作时:... / admin / books / process_new我收到以下错误:
Couldn't find Book with ID=process_new
看起来它正在路由到show动作并尝试使用process_new作为id。有人可以说明我可能做错了吗?
**编辑: 我改变了我的重定向以使用辅助函数,它似乎正在工作。
答案 0 :(得分:0)
将get :process_new
添加到您的资源:图书路线:
namespace :admin do
resources :books do
collection do
get :process_new
post :process_new
end
end
end