Rails 3. Перенаправление регистрации устройства и Omniauth - PullRequest
1 голос
/ 02 декабря 2010

Я разрабатываю пользовательское приложение в Rails 3 и использую Device и Omniauth для регистрации.После того, как пользователь зарегистрировался с помощью Devise, я хочу либо перенаправить на страницу по своему выбору, либо автоматически создать новый профиль для пользователя.

Как я могу выбрать, какой URL перенаправлять сразу после регистрации (не подписыватьв)?

Благодарю за помощь!

1 Ответ

0 голосов
/ 16 января 2012

Пожалуйста, посмотрите здесь:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...