로그인하지 않은 사용자를 new 또는 편집 페이지로 이동하지 않는 방법
이번에 하고 싶은 일은요.
로그인하지 않은 사용자는 index, Show 페이지만 이동할 수 있습니다. new 페이지나 편집 페이지로 이동하려면 index 페이지로 강제로 이동합니다.
메서드
다음 처리를 통해 사용자가 로그인하지 않은 상태에서 index, 쇼 페이지 이외의 페이지로 이동하려면 index 페이지로 강제로 이동합니다.
controller.rb
class PracticeController < ApplicationController
before_action :move_to_index, except: [:index, :show]
---省略---
private
def move_to_index
redirect_to action: :index unless user_signed_in?
end
설명
컨트롤러 내에서 반복적으로 사용하는 코드는 privete 아래에서 방법화됩니다.
끝까지 봐주셔서 감사합니다!!
이 기사를 조금만 참고할 수 있다면 정말 좋겠다.
Reference
이 문제에 관하여(로그인하지 않은 사용자를 new 또는 편집 페이지로 이동하지 않는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/__KJ__/items/03d81612ac1b5c8e075f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
다음 처리를 통해 사용자가 로그인하지 않은 상태에서 index, 쇼 페이지 이외의 페이지로 이동하려면 index 페이지로 강제로 이동합니다.
controller.rb
class PracticeController < ApplicationController
before_action :move_to_index, except: [:index, :show]
---省略---
private
def move_to_index
redirect_to action: :index unless user_signed_in?
end
설명
컨트롤러 내에서 반복적으로 사용하는 코드는 privete 아래에서 방법화됩니다.
끝까지 봐주셔서 감사합니다!!
이 기사를 조금만 참고할 수 있다면 정말 좋겠다.
Reference
이 문제에 관하여(로그인하지 않은 사용자를 new 또는 편집 페이지로 이동하지 않는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/__KJ__/items/03d81612ac1b5c8e075f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(로그인하지 않은 사용자를 new 또는 편집 페이지로 이동하지 않는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/__KJ__/items/03d81612ac1b5c8e075f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)