我需要重定向到一些第 3 方网站。问题是某些 url 可以重定向,而有些则无法使用 redirect_to url
使用此 URL,我只需:redirect_to url
使用时:redirect_to url
我得到ERROR URI::InvalidURIError: bad URI(is not URI?)
所以,我试着做:
redirect_to URI.encode(url)
......它有效!但是示例 1 中的 URL 不再起作用。说找不到网站。但在 Rails 中没有错误。
因此,我需要一种适用于两个(全部?)URI 的方法。有任何想法吗?
使用 Ruby 1.9.3 和 Rails 3.2.5