Railsでパス内の%がエスケープされない <%= tag_path("あ%") %> が /tag/%E3%81%82% のように%がそのままになってしまう。 原因はJourney::Router::Utils.escape_path内で%は エスケープしないようにしているから Journey::Router::Utils.escape_path("あ%") "%E3%81%82%" <%= tag_path(URI.escape("あ%")) %> のようにするととりあえずなんとかなる /tag/%E3%81%82%25