【发布时间】:2011-11-04 19:51:33
【问题描述】:
我在这里使用的是 Rails 3.1,在我看来,我有以下代码:
<%= link_to "again!", main_pick_path,{:method => :post, :var => @var} %>
这个想法是创建一个链接(不是按钮),当单击该链接时,会调用主控制器的选择操作,通过 POST 请求在参数中传递 @var 的值。
此代码在我的浏览器中生成以下 HTML:
a href="/main/pick" data-method="post" rel="nofollow" var="foo">again!</a>
但是,当我单击链接时,我仍在发送 GET 请求。这是我的浏览器 Chrome 的限制吗?从设计的角度来看,我是否应该使用 GET 请求并将变量放入 URL 中?超链接是否根本无法使用 POST 方法?死后还有生命吗?
提前致谢
【问题讨论】:
标签: ruby-on-rails-3 http