使用する必要のあるerbテンプレートがあります。
CGI.unescapeHTML(someEscapedHTML)
したがって、「cgi」を要求する必要がありますが、以下は失敗します。
<% require 'cgi' %>
エラーあり:
NilClassを複製することはできません
使用する必要のあるerbテンプレートがあります。
CGI.unescapeHTML(someEscapedHTML)
したがって、「cgi」を要求する必要がありますが、以下は失敗します。
<% require 'cgi' %>
エラーあり:
NilClassを複製することはできません
個人的には、require ステートメントをビューに入れることは決してありません。なぜなら、1) それは醜いからです。
これに適した場所はconfig/application.rb
、一番下の 、または のファイルですconfig/initializers
。
まず第一に、ERB で gem やライブラリを必要としないでください。その場合、CGI は Rails 自体によって既に必要とされています。
Rails 3 の自動エスケープを防止したい場合は、次の使用を検討してください。
<%= data.html_safe %>
代わりは。