Как переопределить перенаправление разработки?

#ruby-on-rails #ruby-on-rails-3 #devise #ruby-on-rails-3.1

#ruby-on-rails #ruby-on-rails-3 #разработка #ruby-on-rails-3.1

Вопрос:

Мне нужно переопределить devise таким образом, чтобы при регистрации пользователя или входе в систему перенаправлять его на show_home_url вместо root_path(home#index) .Но я не уверен, что after_sign_up_path_for или after_inactive_sign_up_path_for это то, что мне нужно.Кроме того, какой бы ни был выбор, может кто-нибудь, пожалуйста, показать мне, как это реализовать? я новичок в ruby.Вот контроллер регистрации Devise Большое вам спасибо.

       class RegistrationsController < Devise::RegistrationsController

         def after_inactive_sign_up_path_for( resource)

         end

         def after_sign_up_path_for(resource)

         end

         end
 

Ответ №1:

Для начала, вы должны быть в состоянии сделать это:

 def after_sign_up_path_for(resource)
  show_home_path
end
 

Аналогичный пример см. в вики devise