Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby on Rails | Viewで文字列をエスケープせずに出力

概要

Viewで文字列をエスケープせずに出力

内容

Viewで文字列をエスケープせずに出力します。
通常、Rubyの変数をViewで出力する場合

Hamlなら

=hoge

のようにしますが、この場合デフォルトでHTMLタグ等がエスケープされています。
CMSを扱う際など、あえてHTMLタグを許したい場合は下記を利用してエスケープしないようにします。

=raw(hoge)

サンプル

hoge.html.haml

- hoge = "<i>italic</i>"
%p
  =hoge
%p
  ==hoge

画像