为什么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"就一切正常?
代码: config.action_controller.allow_forgery_protection = false
搞定!
为什么你要在public中写html啊?在views中写不能好点吗?..,. mvc已经分好了的
谢谢,问题已解决

但是我不明白为何要写config.action_controller.allow_forgery_protection = false
这段代码,这个是本来就要设置的吗?
是防止外键攻击的把! 你在google搜索下 应该更明了
method默认设为 get,使用url解码, post也可以
都看不懂哦,我要从第一课配环境开始学....