2013-03-03 3 views
0

Когда пользователь входит в систему, они автоматически маршрутизируются на/страницу пользователя, например. Как я могу отправить их на главную страницу (home.htm.erb) после входа?Как перенаправить пользователей после авторизации? (Ruby on Rails)

+0

см http://stackoverflow.com/questions/8640326/redirect -user-after-log-in-only-if-its-on-root-path – jazzytomato

+0

это действительно зависит от вашего кода. вы используете какой-то аутентификационный камень, такой как devise или omniauth? или вы развернули свой собственный? вам нужно включить эти детали в свой вопрос. – jvnill

ответ

0

Я предполагаю, что у вас есть объект Sessions, который вы создаете? В sessions#create действия

redirect_to root_url 
0

В зависимости от вашего драгоценного камня для аутентификации

В вашем приложение/контроллеры/application_controller.rb

 
class ApplicationController 'new', :controller => 'sessions', :only_path => false, :protocol => 'http') 
    if request.referer == sign_in_url 
     super 
    else 
     stored_location_for(resource) || request.referer || root_path 
    end 
    end 
end 
Смежные вопросы