У меня есть две модели, Пользователь и Поставщик.
У меня есть !authenticate_{model}
в их уважаемых контроллерах.
Хотя мои маршруты выглядят так:
authenticated :user do
get 'company/dashboard' => 'company_dashboard#dashboard'
...
root :to => 'company_dashboard#dashboard'
end
authenticated :vendor do
get 'vendor/dashboard' => 'vendor_dashboard#dashboard'
...
root :to => 'vendor_dashboard#dashboard'
end
root :to => 'home#index'
Теперь, когда сеанс истекает, и страница перезагружается, он выдает ошибку маршрутизации no route mathes GET company/dashboard
, и перенаправление не выполняется.
Является ли настройка маршрутов таким образом ошибкой?
Когда яудалите authenticated :{modelname} do
, он работает, как и ожидалось, с перенаправлениями.
Когда использование authenticated :{modelname} do
является лучшим сценарием сценария? Для рутирования страницы после входа? что-нибудь еще?
И должен ли я сохранить это так, как у меня это с authenticated :{modelname} do
? Есть ли способ инициировать перенаправление, как хотел?