我为客户提供管理区域,效果很好!
namespace :admin do
root to: "base#clients"
resources :clients
end
我想让app / controllers / clients_controller.rb中的索引和显示操作也适用于非管理员,并保留所有管理CRUD,但是使用上述路由我收到错误{ {1}}正如我所料,因为我将路由移动到了管理员名称空间。
我的问题是如何将我的非命名空间管理操作暴露给非管理员,并仍在上面的路由中维护管理命名空间操作?
-J
答案 0 :(得分:2)
只需在resources :clients, :only => [:index, :show]
命名空间之外添加:admin
即可。有关更多选项,请参阅http://guides.rubyonrails.org/routing.html#restricting-the-routes-created。
当您在终端中输入rake routes
时,您始终可以检查创建的路线。