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

[解決済み] RailsのERBにおける<%、<%=、<%#、-%>の違いは何ですか?

2022-03-26 03:19:34

質問

ERBファイルで使用されている以下の文字の使い方を教えてください。

<%   %>
<%=  %>
<%  -%>
<%#  %>

それぞれの用途は?

解決方法は?

<% %>

括弧の中のルビーコードを実行します。

<%= %>

erb ファイルに何かを出力する。

<%== %>

に相当します。 <%= raw %> . erbファイルに何かをそのまま(つまりエスケープせずに)出力します。(以下は ルビーオンレイルズガイド .)

<% -%>

式の後の改行を回避する。

<%# %>

括弧内のコードをコメントアウトし、クライアントには送信されない(HTMLコメントとは異なる)。

訪問先 Rubyドキュメント は、ERBについてのより詳しい情報です。