railsでの日本語URLエンコード問題
現在、railsで開発したサイトで日本語URLを利用しています。
facebookの共有URLをrequest.urlで生成しているのですが、
下記のエラーが出てしまい、うまく動きません。
incompatible character encodings: UTF-8 and ASCII-8BIT
多くのサイトで下記の方法で解決していたのですが
request.url.force_encoding("utf-8")
記述忘れを防ぐためにも、毎回force_encoding("utf-8")
を用いてエンコードせずに
request.url
のメソッド自体をオーバーライドしてエンコードしたいと考えています。
どのようにすれば既存のrequest.url
のメソッドをオーバーライドできるでしょうか?