2015-07-30 2 views
1

Я создал логин и контроллер главной страницы для моего проекта Rails. Пользователи получают маршрутизацию до root to: "login#show", у которой есть функции входа. Когда они входят в систему или выходят из системы, они переходят на корневую страницу. Но то, что я хотел бы видеть, заключается в том, что когда пользователь входит в систему, он получает маршрут до frontpage#show, а когда пользователь выходит из системы, он получает адрес login#show.Вход в систему/выход на определенную страницу

get 'auth/:provider/callback', to: 'sessions#create' 
    get 'auth/failure', to: redirect('/') 
    get 'signout', to: 'sessions#destroy', as: 'signout' 

    resources :sessions, only: [:create, :destroy] 
    resource :home, only: [:show] 

    root to: "login#show" 

Каков наилучший способ для достижения этой новой маршрутизации?

+0

Это до контроллера сеанса, чтобы перенаправить на любой путь, который вы хотите. –

+0

Я не вижу в первую очередь 'frontpage' контроллера, упомянутого в ваших маршрутах. –

ответ

0

В контроллере сеанса я изменил redirect_to root_url на redirect_to '/frontpage/show', и теперь я перенаправляюсь.

Смежные вопросы