2014-02-19 1 views
0

JS에서 모달에 추가되는 form_tag가 있습니다. 다른 시간에도 제대로 작동하지만 (때때로 여러 번 작동 할 수도 있고 다른 시간에 작동 할 수도 있음) 제출 될 때 때때로 InvalidAuthenticityToken 오류가 발생합니다 후속 제출에 오류를주고 다른 것은 처음에는 작동하지 않지만 페이지를 다시로드하면 다시 작동하지 않을 수도 있습니다. 나는 authenticity_token : false와 protect_from_csrf : false를 추가하려고 시도했으나 같은 일이 여전히 일어나고 있으며 이것이 왜 그런지 혼란 스럽습니다.Form_tag는 신뢰성을 제공합니다. InvalidAuthenticityToken

<%= form_tag order_extras_url, method: "patch", remote: true, authenticity_token: false, protect_from_csrf: false, class: "mb0" do %> 

... 

<% end %> 

답변

0

당신은 컨트롤러에 다음 행을 추가 서버 측에서 authenticity_token를 건너 뛸 수 있습니다 : 레일

skip_before_filter :verify_authenticity_token, only: :your_action 

4 사용 skip_before_action 대신.