「<%=h [ …] %>」の「h」の意味は何ですか?
概要
デフォルトのスキャフォールドを生成すると、show.html.erb の表示タグには
<%=h @broker.name %>
<% と <%= の違いはわかります。 「h」は何をするのですか?
解決策
htmlエスケープ。これは、レンダリングによって HTML が壊れないように、< や > などを数値文字参照に変換するメソッドです。
デフォルトのスキャフォールドを生成すると、show.html.erb の表示タグには
<%=h @broker.name %>
<% と <%= の違いはわかります。 「h」は何をするのですか?
htmlエスケープ。これは、レンダリングによって HTML が壊れないように、< や > などを数値文字参照に変換するメソッドです。