我正试图在我的一个 Controller 中发出一个 redirect_to 到一个完全限定的 URL + 我想传递一些参数
我在站点 A 的 Controller 中:
redirect_to: "www.siteB.com/my_controller/my_action?my_parameter=123"
在 Rails 中有没有更好的方法来做到这一点?
最佳答案
如果 SiteB 运行相同的应用程序(即该服务器的路由相同),那么您可以构建您描述的重定向:
redirect_to :host => "www.siteB.com",
:controller => "my_controller",
:action => "my_action",
:my_parameter => 123
请注意,url_for
未处理的任何键都会自动编码为参数。
关于ruby-on-rails - 带有 GET/POST 参数的 Rails redirect_to "www.somewebsite.com"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017367/