Как указать пути для разных моделей в rails в devise

#ruby-on-rails #devise #rubygems

Вопрос:

Как указать пути для разных моделей после входа в систему devise on rails? поскольку у меня есть две модели, а именно клиент и агент, как указать разные пути для разных моделей

Комментарии:

1. как насчет devise_scope

Ответ №1:

Вы можете проверить в методе входа в систему, является ли пользователь агентом или клиентом.

Файл маршрутов генерирует маршрут для каждого вида рельсов. Вы можете позвонить им внутри этого, если.

Так что вы можете сделать что-то вроде этого:

 def login
  ...
  if @user.customer?
    render :customer_dashboard
  else
    render :agent_dashboard
  end

end