gpt4 book ai didi

ruby-on-rails - 如何使用redirect_to到具有查询参数的非Rails URL?

转载 作者:行者123 更新时间:2023-12-03 22:36:23 26 4
gpt4 key购买 nike

由于Rails升级,我们刚刚使用过redirect_to break的用法,这引发了一个问题。我一直在进行实验,但似乎没有找到使用redirect_to将用户发送到附加了查询参数的非Rails页面的方法,除非手动构造了URL字符串,这似乎很遗憾。以前,这很简单:

redirect_to "http://www.web.com/myurl" "parm"


正常工作-它在网址上附加了“ parm”,并且正确处理了多个parm。情况不再如此,所以我想知道是否有一种新的/更好的方法来做到这一点。该文档暗示包含哈希可以正常工作,但不能:

redirect_to ("http://www.web.com/myurl", :parm => "foo")
redirect_to ("http://www.web.com/myurl", { :parm => "foo" } )


都没有。手动构建URL字符串可以很好地工作,但是有人能使它更好地工作吗?

最佳答案

运行Rails 5.0,发现这是最简单的解决方案:

args = { foo: 'bar' }
redirect_to 'https://otherwebsite.com/path?' + args.to_query


我在此页面上找到的唯一可行的其他解决方案是在指定主机时(请参阅Topher Fangio在他自己的文章中的评论),但是,如果原始URL位于其他端口上,则还必须指定端口(通常是开发环境的情况)。

关于ruby-on-rails - 如何使用redirect_to到具有查询参数的非Rails URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1730827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com