2011年6月1日水曜日

[Rails3] HTMLエスケープがデフォルトになった

Rails2 では view で h ヘルパーを使うことでHTMLエスケープ(例えば、"<" ⇒ "&lt;" ということ)されるが、Rails3 ではHTMLエスケープがデフォルトになっている。つまり単純に <%= %> とするだけでHTMLエスケープされた状態で出力される。 Rails3では
HTMLエスケープあり
<%= ... %>
HTMLエスケープなし
<%= raw ... %>


Rails2では
HTMLエスケープあり
<%=h ... %>
HTMLエスケープなし
<%= ... %>

実行環境:Rails 3.0.7

0 件のコメント:

コメントを投稿