我在config / routes.rb中设置了类似的内容:
scope "/admin" do
resources :users
end
我从/ admin / users了解到,
params[:controller]
将是“用户”
我的问题是,在“/ admin”范围内的控制器中,有什么类似上面的内容会给我“admin”吗?
提前致谢!
答案 0 :(得分:1)
我从未使用过嵌套路线,但根据我的经验,你可以scope "/:type" do
。然后,您可以使用params[:type]
获取类型。
答案 1 :(得分:0)
您只需要将要添加为范围的参数传递到rails路由中。见下面的例子
scope "/:admin" do
resources :users
end
当您调用用户索引路径时,也只传递admin参数的值。如下所示:
users_path(admin: "Super")