我需要在redirect_to方法中传递参数到外部url...
我知道可以通过redirect实现如下操作:
redirect_to my_url_path(param1: "foo", param2: "bar")
但我希望能够使用外部URL来实现此功能。例如:
redirect_to "www.example.externaldomain.com/process/XIGHTDJTRIDEOR", param1: "foo", param2: "bar"
我需要在redirect_to方法中传递参数到外部url...
我知道可以通过redirect实现如下操作:
redirect_to my_url_path(param1: "foo", param2: "bar")
redirect_to "www.example.externaldomain.com/process/XIGHTDJTRIDEOR", param1: "foo", param2: "bar"
def generate_url(url, params = {})
uri = URI(url)
uri.query = params.to_query
uri.to_s
end
然后只需获取URL:
redirect_to generate_url("www.example.externaldomain.com/process/XIGHTDJTRIDEOR", :param1 => "foo", :param2 => "bar")