繁体   English   中英

我如何在Ruby on Rails中使用post方法

[英]How I use post method in Ruby on Rails

当我将一页提交到另一页时,站点将显示信息! 有人告诉我使用帖子来避免它。 但是,当我使用post方法时,它不起作用。

<form action="\look\at", method="post">
Select your new car's color.
<br>
<input type="radio" name="radios1" value="red">red
<input type="radio" name="radios1" value="green">green
<input type="radio" name="radios1" value="blue">blue
<br>
<br>
<input type="submit"/>
</form>

我提交时看不到\\look\\at页面。 但我删除method="post"效果很好。 我如何使用邮政方式?

检查您的路由(在config/routes.rb )。

可能你会排队

get '/look/at', to: 'look#at'

替换通过post get ,它将接受一个邮寄。

由于您未使用Rails表单帮助程序或视图机制(erb / haml)(请开始使用它们,为什么要编写纯html ????),因此您必须跳过真实性令牌检查(请注意,此检查用于原因:这是对跨站点请求伪造的保护)。

只需在控制器顶部添加以下行:

 skip_before_filter :verify_authenticity_token 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM