web-dev-qa-db-ja.com

ERBでERBタグをエスケープする方法

シンプルなfixture.ymlファイル:

label:
    body: "<%= variable %>"

問題は、ERBコードがフィクスチャのロードの一部として解析されることですが、実際には本文を文字通り「<%=変数%>」(補間されていない)にしたいのです。

ERBタグをエスケープするにはどうすればよいですか?

80
Daniel

2つ目の%を開始タグに追加します。

label:
    body: "<%%= variable %>"

<%%シーケンスは valid ERB であり、リテラル<%としてレンダリングされます。

121
molf