当前位置:  开发笔记 > 编程语言 > 正文

button_to使用GET方法

如何解决《button_to使用GET方法》经验,为你挑选了1个好方法。

我正在使用Rails第4版(Rails 3.2+)进行敏捷Web开发,我对button_to方法感到有些困惑.这本书以及我所做的所有其他谷歌搜索都说button_to使用了POST请求.但是,当我检查页面时,button_to似乎正在使用GET方法.

现在,我可能有这个错误,但我来自php背景和POST方法总是意味着数据被传递到服务器而没有url并通过阵列服务器端访问:

$_POST['form_item'] 

此外,GET请求意味着通过URL传递数据:

someurl.com/somepage?DATA=data_value

使用此button_to代码:

  <%= button_to 'Add to Cart', line_items_path(product_id: product_id) %>

这将成为表单输出:

此表单上的操作似乎是通过URL传递数据(?product_id = 4).虽然我可以清楚地看到"method ='post'",但这不是一个使用GET吗?



1> Vizakenjack..:

默认情况下,它使用POST方法.如果您需要GET,只需输入:

<%= button_to 'Add to Cart', line_items_path(product_id: product_id), :method => :get %>

您可以检查rails的日志并验证它是否真的是POST请求.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有