我正在使用此Rails指南创建一个范围,以便为某些控制器创建"/ admin"前缀.
所以我有一个名为Pages的控制器,我想通过"/ admin/pages"访问它.
scope "/admin" do
resources :pages
end
Run Code Online (Sandbox Code Playgroud)
这很好用,但仍然可以通过"/ pages"访问...我如何防止这种情况?(我正在使用Rails 3)
这是我的路线文件:
devise_for :users
scope "/admin" do
resources :pages
resources :contents
end
root :to => "index#index"
match ':controller(/:action(/:id(.:format)))'
Run Code Online (Sandbox Code Playgroud)