Разработать аутентификацию перенаправить лучшие практики с маршрутами? - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть две модели, Пользователь и Поставщик.

У меня есть !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? Есть ли способ инициировать перенаправление, как хотел?

...