요청과 함께 전송되지 않기 때문에 작동하지 삭제 : 요청이있는 페이지에 authenticity_token 덕분에 포함레일 3 간단한 아약스 authenticity_token가 나는 간단한 아약스는과 같이 요청을 삭제 제출하고
#invitation_actions
=link_to "delete", invitation_path(invitation), :method=>:delete, :remote=>true, :class=>"remove", :confirm=>'Are you sure you?'
주 모든 페이지에 포함 된 csrf_meta_tag 태그
시작 DELETE 127.0.0.1에 대한 "/ 초대/5"2011-04-22 11시 21분 21초 -0700에서 : 나는 로그에서 볼 때
나는 삭제 요청이 authenticity_token 누락 된 것을 볼 수 InvitationsController 번호로 처리 매개 변수로 파괴 : { "아이디"=> "5"} 나는 제거하면 이제
나는 일반 페이지 삭제를로드 할 즉, 코드에서 "사실 : 원격 =>를" 로그 파일에 다음 내용이 표시됩니다.
2011 년 4 월 22 일 12시 52 분 19 초 -0700에 127.0.0.1에 POST "/ invitations/10"이 (가) 시작되었습니다. InvitationsController 번호로 처리 HTML 매개 변수로 파괴 : { "authenticity_token"=> "qlT8uX/WGQeOQSmVZzw1v8rFdSTHDRbzNY0zpSc9mV0 =", "ID"=> "5"}
왜 A는 AJAX의 경우에는 삭제되고 POST에서 AJAX가 아닌 경우? DELETE에 authenticity_token이 포함되지 않은 이유는 무엇입니까?
도움 주셔서 감사합니다.
고마워요! 그게 효과가 있었어. 새로운 rails.js 파일이 문제를 해결합니다. –