Используя Devise authenticated
route helper, есть ли способ получить доступ к аутентифицированному ресурсу в том же файле маршрута?
У меня есть проверка подлинности пользователя, отправляющая запрос к действию контроллера, но на самом деле это просто метод, который добавляет соответствующий поддомен и перенаправляет на тот же путь с добавленным поддоменом.
Итак, у меня есть это ...
authenticated :user do
constraints(subdomain: '') do
root to: 'subdomain_redirections#new'
get '*path', to: 'subdomain_redirections#new'
end
end
Когда я хотел бы что-то более простое, как это. ..
authenticated :user do |u|
constraints(subdomain: '') do
root to: redirect('/', subdomain: u.company.subdomain)
get '*path', to: redirect(%{path}, subdomain: u.company.subdomain)
end
end
Возможно, это невозможно в файле routes.rb
. Или даже не хорошая идея?