是否有可能需要一个erb模板中的类?
问题描述:
我有我需要使用ERB模板:是否有可能需要一个erb模板中的类?
CGI.unescapeHTML(someEscapedHTML)
所以我需要需要 'CGI',但下面的失败:
<% require 'cgi' %>
与错误:
can't dup NilClass
答
首先不需要的宝石或库中ERB请。然后,Rails本身已经需要CGI。
如果你想防止自动转义Rails 3中可以考虑使用
<%= data.html_safe %>
代替。
答
我会亲自从未把需要声明的看法,因为:1)它的丑陋和2)如果其他视图需要需要?
更好的地方在config/application.rb
的底部,或者在config/initializers
的文件中。
+2
够正确。只是做一些快速和肮脏。 – Undistraction
失败*如何*?请在您的描述中更加精确。 –
@RyanBigg更新了错误的问题。另请参阅单独的问题:http://stackoverflow.com/questions/10677908/unescaping-html-string-in-rails – Undistraction