是否有可能需要一个erb模板中的类?

是否有可能需要一个erb模板中的类?

问题描述:

我有我需要使用ERB模板:是否有可能需要一个erb模板中的类?

CGI.unescapeHTML(someEscapedHTML)

所以我需要需要 'CGI',但下面的失败:

<% require 'cgi' %> 

与错误:

can't dup NilClass

+3

失败*如何*?请在您的描述中更加精确。 –

+0

@RyanBigg更新了错误的问题。另请参阅单独的问题:http://stackoverflow.com/questions/10677908/unescaping-html-string-in-rails – Undistraction

首先不需要的宝石或库中ERB请。然后,Rails本身已经需要CGI。

如果你想防止自动转义Rails 3中可以考虑使用

<%= data.html_safe %>

代替。

我会亲自从未把需要声明的看法,因为:1)它的丑陋和2)如果其他视图需要需要?

更好的地方在config/application.rb的底部,或者在config/initializers的文件中。

+2

够正确。只是做一些快速和肮脏。 – Undistraction