진위 토큰을 확인하고 싶지 않은 특정 작업이있을 때 Rails가이를 확인하지 않도록하려면 어떻게해야합니까?
답변
레일즈 4에서 :
skip_before_action :verify_authenticity_token, except: [:create, :update, :destroy]
그리고 레일 3 :
skip_before_filter :verify_authenticity_token
이전 버전의 경우 :
개별 조치의 경우 다음을 수행 할 수 있습니다.
protect_from_forgery :only => [:update, :destroy, :create]
#or
protect_from_forgery :except => [:update, :destroy, :create]
전체 컨트롤러의 경우 다음을 수행 할 수 있습니다.
skip_before_action :verify_authenticity_token
답변
에서 Rails4 당신은 사용 skip_before_action
과 except
나 only
.
class UsersController < ApplicationController
skip_before_action :verify_authenticity_token, only: [:create]
skip_before_action :some_custom_action, except: [:new]
def new
# code
end
def create
# code
end
protected
def some_custom_action
# code
end
end