1. ホーム
  2. ruby-on-rails

[解決済み] ERBでERBタグをエスケープする方法

2023-05-30 18:38:25

質問

私は、単純な fixture.yml ファイルがあります。

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

問題は、ERB コードがフィクスチャの読み込みの一部として解析されるのに対し、実際にはボディが文字通り "<%= variable %>" (un-interpolated) であってほしいということです。

ERB タグをエスケープするにはどうしたらよいでしょうか。

どのように解決するのですか?

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

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

<%% のシーケンスは 有効なERB としてレンダリングされ、リテラル <% .