我正在开发Rails 3中的用户应用程序,我正在使用Device和Omniauth进行注册。在用户使用Devise注册后,我想要重定向到我选择的页面,或者为用户自动创建新的配置文件。
如何在注册后直接选择要重定向到哪个URL(未登录)?
感谢所有人的帮助!
答案 0 :(得分:0)
请看这里:
在我的应用程序中,我使用以下代码在用户sign_up
时重定向class RegistrationsController < Devise::RegistrationsController
# information why this controller exist:
# https://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-up-(registration)
def thank_you
end
protected
def after_sign_up_path_for(resource)
"http://some.kind.of.url/hello"
end
def after_inactive_sign_up_path_for(resource)
url_for(:controller => :registrations, :action => :thank_you)
end
end