Rails 3. Device和Omniauth发布注册重定向

时间:2010-12-02 15:35:34

标签: ruby-on-rails-3

我正在开发Rails 3中的用户应用程序,我正在使用Device和Omniauth进行注册。在用户使用Devise注册后,我想要重定向到我选择的页面,或者为用户自动创建新的配置文件。

如何在注册后直接选择要重定向到哪个URL(未登录)?

感谢所有人的帮助!

1 个答案:

答案 0 :(得分:0)

请看这里:

https://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-up-(registration

在我的应用程序中,我使用以下代码在用户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