Bazı özgünlük belirteci sorunlarıyla karşılaştığımda yeni bir Rails 4 uygulaması (Ruby 2.0.0-p0'da) üzerinde çalışıyordum.
( respond_to
Class yöntemini kullanarak ) json yanıt veren bir denetleyici yazarken , kullanarak bir kayıt oluşturmaya çalıştığımda özel durumlar create
almaya başladığım eylem var .ActionController::InvalidAuthenticityToken
curl
-H "Content-Type: application/json"
Verileri ayarladığımdan emin oldum ve verileri ayarladım -d "<my data here>"
ama hala şans yok.
Aynı denetleyiciyi Rails 3.2 (Ruby 1.9.3'te) kullanarak yazmaya çalıştım ve hiçbir şekilde özgünlük belirteci problemim yok. Etrafı araştırdım ve Rails 4'te özgünlük belirteçlerinde bazı değişiklikler olduğunu gördüm. Anladığım kadarıyla artık otomatik olarak formlara eklenmiyorlar mı? Bunun bir şekilde HTML dışı içerik türlerini etkilediğini düşünüyorum.
HTML formu istemeden, özgünlük belirtecini kapmadan ve daha sonra bu belirteçle başka bir istekte bulunmadan bu sorunu çözmenin bir yolu var mı? Yoksa tamamen bariz bir şeyi tamamen mi kaçırıyorum?
Düzenleme: Sadece bir şey değiştirmeden bir iskele kullanarak yeni bir Rails 4 uygulamasında yeni bir kayıt oluşturmayı denedim ve sanırım yaptığım bir şey değil.