読者です 読者をやめる 読者になる 読者になる

続~(チルダ)が%7Eでリクエストされると表示できない

Rails Ruby

以前にチルダが入っていると特定のブラウザ(AUW44Tでテスト)では
~を%7Eに自動変換してしまう問題を取り上げましたが、
このパッチをプラグインにしました。
この問題は例えば

http://foo/~bar

をリクエストしたときに、ブラウザによっては、勝手に
チルダを%7Eに自動変換して、

http://foo/%7Ebar

としてリクエストするというものです。
そのため、Railsが誤認して、Application Errorが出るというものです。
インストールは簡単です。

ruby script/plugin install http://xibbar.net/svn/rails/plugins/trunk/tilde_replace/

でインストールされます。これで自動的Rails側で
%7Eを~に変換し直して処理します。