6

使用する必要のあるerbテンプレートがあります。

CGI.unescapeHTML(someEscapedHTML)

したがって、「cgi」を要求する必要がありますが、以下は失敗します。

<% require 'cgi' %>

エラーあり:

NilClassを複製することはできません

4

2 に答える 2

5

個人的には、require ステートメントをビューに入れることは決してありません。なぜなら、1) それは醜いからです。

これに適した場所はconfig/application.rb、一番下の 、または のファイルですconfig/initializers

于 2012-05-20T21:42:17.710 に答える
3

まず第一に、ERB で gem やライブラリを必要としないでください。その場合、CGI は Rails 自体によって既に必要とされています。

Rails 3 の自動エスケープを防止したい場合は、次の使用を検討してください。

<%= data.html_safe %>

代わりは。

于 2012-05-20T21:45:05.357 に答える