2010-09-23 65 views
3

使用POST请求可以从一个控制器重定向到另一个控制器? redirect_to仅支持GET。我发现了一个名为“post_via_redirect”的东西,但似乎它在Rails 3中已被弃用。Rails 3使用POST重定向

+0

的可能重复的[重定向\ _to在导轨使用POST](http://stackoverflow.com/questions/985596/redirect-to-using-post-in-rails) – 2015-08-13 16:23:21

回答

2

我认为你正在寻找this question

简短的回答是否定的,没有办法做到这一点。 post_via_redirect是集成测试的方法之一,在这里没有帮助。

1

我不太了解rails,但由于大多数POST请求都是由用户的浏览器端以及解释服务器发送的位置标题中,您应该查找浏览器支持在加载新页面之前发送回发送给服务器的表单。

更好的方法,我发现从一个网页传递数据/控制器到另一个是股指在会话中的数据,然后进行检索,当您需要。

如果你不能找到一个轨道的内部办法做到这一点,也许这是一个很好的选择。