0
私は最近、古いRails 2.3.2システムをRails 3.1に移しました。私の問題は、アップグレード後、<%= @page.content %>
から出力されたすべてのHTMLコンテンツが、生のHTMLコンテンツではなくエスケープ文字として出てくることです。Ruby on Rails自動文字エスケープ
どうすればこの問題を解決できますか?
私は最近、古いRails 2.3.2システムをRails 3.1に移しました。私の問題は、アップグレード後、<%= @page.content %>
から出力されたすべてのHTMLコンテンツが、生のHTMLコンテンツではなくエスケープ文字として出てくることです。Ruby on Rails自動文字エスケープ
どうすればこの問題を解決できますか?
rails 3.Xからは、自動エスケープ文字列が得られます。生のHTMLをビューに入れたい場合は、次のようなものを使用します。
<%= raw @page.content %>
私はそれがこのようなものであることを知っていました。ありがとう! –
:Dようこそ。私がいくつかのアプリケーションを2.xから3.xに移行していたとき、私はいつも私に起こっていました:) – lucapette
Rails 3では '@ page.content.html_safe'も使用できます。 – Mischa