相关疑难解决方法(0)

Rails 3路由 - 如何使用范围创建管理前缀

我正在使用此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)

routing scope routes ruby-on-rails

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

routes ×1

routing ×1

ruby-on-rails ×1

scope ×1