「<%=h [ …] %>」の「h」の意味は何ですか?

概要

デフォルトのスキャフォールドを生成すると、show.html.erb の表示タグには

<%=h @broker.name %>

<% と <%= の違いはわかります。 「h」は何をするのですか?

解決策

htmlエスケープ。これは、レンダリングによって HTML が壊れないように、< や > などを数値文字参照に変換するメソッドです。