В настоящее время я использую жемчужину friendlyID
, и я просто хочу перенаправить приложение на корневую систему с помощью slug, если пользователь аутентифицирован.Root with slug rails 4 routing
URL
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, если пользователь аутентифицирован и отображает разные мнения соответственно. –