로그인하지 않은 사용자를 new 또는 편집 페이지로 이동하지 않는 방법

1150 단어 RubyRails

이번에 하고 싶은 일은요.


로그인하지 않은 사용자는 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 아래에서 방법화됩니다.
끝까지 봐주셔서 감사합니다!!
이 기사를 조금만 참고할 수 있다면 정말 좋겠다.

좋은 웹페이지 즐겨찾기