我在使用Omniauth进行身份验证后使用此行:
sign_in_and_redirect @user, :event => :authentication
但在这种特殊情况下,我想更改重定向位置,无论存储位置如何。
类似的东西:
sign_in_and_redirect(@user, :event => :authentication, :redirect_to => '/settings')
答案 0 :(得分:2)
好吧,您可以按照以下步骤骑过该控制器中的after_sign_in_path:
class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
private
def after_sign_in_path_for(resource)
if resource.is_a?(User)
WHEREVER YOU WANT TO REDIRECT THEM
end
end
end