Jason Jason - 1 year ago 66
Ruby Question

How to redirect a user after registration when using Devise?

I am using Rails 2.3 and Devise to handle user registration / authentication.

I need to redirect a user to an external 3rd party website immediately after a user signs up for an account. Been looking in the code & online but cannot see how to do this.

How can I alter the devise flow to redirect the user?

Answer Source

Add to your Application Controller

  # Devise: Where to redirect users once they have logged in
  def after_sign_up_path_for(resource)
    "http://www.google.com" # <- Path you want to redirect the user to.

Here is the list of Devise helpers you can use http://rdoc.info/github/plataformatec/devise/master/Devise/Controllers/Helpers

I hope that helps =)