【问题标题】:redirect_to external url passing paramsredirect_to 外部 url 传递参数
【发布时间】:2013-08-28 18:54:37
【问题描述】:

我需要将 redirect_to 方法中的参数传递给外部 url...

我知道我可以通过重定向做这样的事情:

redirect_to my_url_path(param1: "foo", param2: "bar")

但我想使用外部网址来执行此操作。例如:

redirect_to "www.example.externaldomain.com/process/XIGHTDJTRIDEOR", param1: "foo", param2: "bar"

【问题讨论】:

    标签: ruby-on-rails-3 controller


    【解决方案1】:

    您可以使用 ruby​​ URI 模块并创建自己的助手:

    def generate_url(url, params = {})
      uri = URI(url)
      uri.query = params.to_query
      uri.to_s
    end
    

    然后获取网址:

    redirect_to generate_url("www.example.externaldomain.com/process/XIGHTDJTRIDEOR", :param1 => "foo", :param2 => "bar")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      相关资源
      最近更新 更多