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

Railsのgretelでproductionだとリンクが2重エスケープされる

Railsにはgretelというパンくずをスマートに管理するためのgemがあります。 https://github.com/lassebunk/gretel

このgemを使っていたんですが、テンプレートエンジンにSlimを使用してproductionモードで動かすとリンクが2重エスケープされる現象に遭遇しました。 ERBでは起きなかったので、組み合わせの問題だと思います。 フレームワークの中までみたのですがよく分からず、とりあえず以下のようにstringに変換することで、現象を回避できました。

= breadcrumbs.to_s

bootstrapデザインにしている場合はこう

= (breadcrumbs style: :bootstrap).to_s