Redirect_to with post params

时间:2016-04-05 09:42:20

标签: html ruby-on-rails ruby-on-rails-3

我写了这个重定向:

redirect_to list_order_submit_path(:provider_id => @cart_item.product.provider.id)

但这会在URL中显示Provider_id:

  

本地主机:3000 /顺序/列表PROVIDER_ID = 1

我如何传递不在URL中的变量或如何使其变为post param?

2 个答案:

答案 0 :(得分:2)

我会为后来的观众引用this SO answer的开头:

  

您无法同时执行重定向和发送POST数据   HTTP规范。

答案 1 :(得分:0)

你不应该这样做。你想要的是GET请愿书,因为你列出的是元素而不是修改它们。

因此在标题中传递参数是正确的,也是最佳实践。