[Rails] Devise 기능을 사용하는 사용자가 등록한 후 목적지로 리디렉션
2490 단어 Rails
전제 조건
다음 명령을 사용하여 devise용users 컨트롤러를 만듭니다.
종착역.$ rails g devise:controllers users
Running via Spring preloader in process 1829
create app/controllers/users/confirmations_controller.rb
create app/controllers/users/passwords_controller.rb
create app/controllers/users/registrations_controller.rb
create app/controllers/users/sessions_controller.rb
create app/controllers/users/unlocks_controller.rb
create app/controllers/users/omniauth_callbacks_controller.rb
하고 싶은 일
사용자가 새 로그인을 완료하면 지정한 경로로 다시 지정하려고 합니다.
이번에는 다음 "user path"를 다시 쓰십시오.
사용자가 새로 등록한 후 리디렉션된 경로 수정
registrations_controller.rb 아래에 있는 "after inactive sign up path for"방법에 대한 설명을 취소하고 수정합니다.
금번
【before】registrations_controller.rbclass Users::RegistrationsController < Devise::RegistrationsController
~~省略~~
# The path used after sign up for inactive accounts.
# def after_inactive_sign_up_path_for(resource)
# super(resource)
# end
【after】registrations_controller.rbclass Users::RegistrationsController < Devise::RegistrationsController
~~省略~~
# The path used after sign up for inactive accounts.
def after_inactive_sign_up_path_for(resource)
user_path(resource) #ここを修正する
end
※ 이번에 방향을 바꾸려면'user id','user id'가 필요합니다.path "resource"에 입력합니다.
최후
혹시 모르니까 투고했어.의외로 아주 간단하게 바뀌었다.
Reference
이 문제에 관하여([Rails] Devise 기능을 사용하는 사용자가 등록한 후 목적지로 리디렉션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/dice9494/items/4a7cfceb90c6ce732258
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ rails g devise:controllers users
Running via Spring preloader in process 1829
create app/controllers/users/confirmations_controller.rb
create app/controllers/users/passwords_controller.rb
create app/controllers/users/registrations_controller.rb
create app/controllers/users/sessions_controller.rb
create app/controllers/users/unlocks_controller.rb
create app/controllers/users/omniauth_callbacks_controller.rb
사용자가 새 로그인을 완료하면 지정한 경로로 다시 지정하려고 합니다.
이번에는 다음 "user path"를 다시 쓰십시오.
사용자가 새로 등록한 후 리디렉션된 경로 수정
registrations_controller.rb 아래에 있는 "after inactive sign up path for"방법에 대한 설명을 취소하고 수정합니다.
금번
【before】registrations_controller.rbclass Users::RegistrationsController < Devise::RegistrationsController
~~省略~~
# The path used after sign up for inactive accounts.
# def after_inactive_sign_up_path_for(resource)
# super(resource)
# end
【after】registrations_controller.rbclass Users::RegistrationsController < Devise::RegistrationsController
~~省略~~
# The path used after sign up for inactive accounts.
def after_inactive_sign_up_path_for(resource)
user_path(resource) #ここを修正する
end
※ 이번에 방향을 바꾸려면'user id','user id'가 필요합니다.path "resource"에 입력합니다.
최후
혹시 모르니까 투고했어.의외로 아주 간단하게 바뀌었다.
Reference
이 문제에 관하여([Rails] Devise 기능을 사용하는 사용자가 등록한 후 목적지로 리디렉션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/dice9494/items/4a7cfceb90c6ce732258
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
class Users::RegistrationsController < Devise::RegistrationsController
~~省略~~
# The path used after sign up for inactive accounts.
# def after_inactive_sign_up_path_for(resource)
# super(resource)
# end
class Users::RegistrationsController < Devise::RegistrationsController
~~省略~~
# The path used after sign up for inactive accounts.
def after_inactive_sign_up_path_for(resource)
user_path(resource) #ここを修正する
end
혹시 모르니까 투고했어.의외로 아주 간단하게 바뀌었다.
Reference
이 문제에 관하여([Rails] Devise 기능을 사용하는 사용자가 등록한 후 목적지로 리디렉션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dice9494/items/4a7cfceb90c6ce732258텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)