サードパーティの Web サイトにリダイレクトする必要があります。問題は、redirect_to url を使用して、一部の URL がリダイレクトに機能し、一部の 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 を使用する