[问题] rails respond 422

楼主: ireullin (raison detre)   2014-10-15 11:12:55
请问一下
我在rails的controller中建立了一个post的action
但是我透过javascript或是fiddler中的composer对他发送
都会收到status 422
我试着用 scaffold 产生的表单对rails送
并且使用fiddler观察了他的封包
发现他送出的body中
除了我的资讯之外还夹带者其他的东西
如 authenticity_token 与 commit 等
请问如果我要使用javascript(或jquery)送该如何做
又或者我能不能单纯一点
指定这个action只要接受单纯的post
不要检查这些东西
作者: mars90226 (火星人)   2014-10-15 12:33:00
感觉有点不太清楚,有没有传送的封包长相你javascript是怎么写的?
楼主: ireullin (raison detre)   2014-10-15 13:25:00
http://ppt.cc/0zdN这是我用fiddler送的一个空白的post
作者: mars90226 (火星人)   2014-10-15 17:25:00
缩图太小了,看不到...
楼主: ireullin (raison detre)   2014-10-15 18:03:00
http://ppt.cc/S~0Rhttp://ppt.cc/pIsJ抱歉~~我将图切开了
作者: mars90226 (火星人)   2014-10-15 21:43:00
你可以用 http://pastebin.com/ 之类的网站把讯息都贴上来,会比较清楚,然后我猜你没有注意到strong parameparameter,所以被挡下来?
作者: ihower   2014-10-16 21:58:00
skip_before_filter :verify_authenticity_token或 skip_before_action :verify_authenticity_token
楼主: ireullin (raison detre)   2014-10-18 17:20:00
谢谢喔,我用skip_before_filter的方式解决了

Links booklink

Contact Us: admin [ a t ] ucptt.com