簡體   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