我在我的 config/routes.rb 中有这样的设置:
scope "/admin" do
resources :users
end
我从 /admin/users 了解到,
params[:controller]
将是“用户”
我的问题是,当在“/admin”范围下的控制器中时,是否有类似上面的东西会给我“admin”?
提前致谢!
我在我的 config/routes.rb 中有这样的设置:
scope "/admin" do
resources :users
end
我从 /admin/users 了解到,
params[:controller]
将是“用户”
我的问题是,当在“/admin”范围下的控制器中时,是否有类似上面的东西会给我“admin”?
提前致谢!
I have never used nested routes, but from my experience, you could do scope "/:type" do
. You could then get the type with params[:type]
.
您只需将要添加为范围的参数传递到您的 Rails 路由中。见下面的例子
scope "/:admin" do
resources :users
end
当您调用用户索引路径时,只需传递 admin 参数的值。如下所示:
users_path(admin: "Super")