【发布时间】:2015-08-15 01:46:51
【问题描述】:
目前我正在使用friendlyID gem,如果用户通过身份验证,我只想将我的应用程序重定向到带有 slug 的根目录。
网址
http://localhost:3000/companyABC/dashboard
这是我当前的代码
authenticated :employer do
root to: redirect("/:slug/dashboard"), as: :employer_root
end
namespace :company, path: "/:slug" do
resources :dashboard
namespace :settings do
resources :collaborators
end
end
但问题是当我登录时它会将我重定向到
http://localhost:3000/:slug/dashboard
【问题讨论】:
-
恐怕你需要明确设置
root。您可以做的是在绑定到 root 的操作中检查用户是否已通过身份验证并相应地呈现不同的视图
标签: ruby-on-rails ruby friendly-url friendly-id