打印

为什么form的method使用POST就出错?

为什么form的method使用POST就出错?

为什么我在public文件夹下面的input.html里面写了如下的代码:

<form action = "\look\at" method="post">
Please enter your name.
<br>
<input type="text" name="text1">
<br>
<br>
<input type="submit" />
</form>

结果按下submit之后出现:

ActionController::InvalidAuthenticityToken

这样的错误?

我没有写method="POST"就一切正常?

TOP

你在config/environment.rb中加一句代码就可以了

代码: config.action_controller.allow_forgery_protection = false
搞定!
为什么你要在public中写html啊?在views中写不能好点吗?..,. mvc已经分好了的

TOP

多谢多谢

谢谢,问题已解决

但是我不明白为何要写config.action_controller.allow_forgery_protection = false
这段代码,这个是本来就要设置的吗?

TOP

具体不清楚哦!

是防止外键攻击的把! 你在google搜索下 应该更明了

TOP

method默认设为 get,使用url解码, post也可以

TOP

都看不懂哦,我要从第一课配环境开始学....

TOP

2008-10-06 22:48 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.60