2012-05-20 110 views
5

我有我需要使用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

回答

3

首先不需要的寶石或庫中ERB請。然後,Rails本身已經需要CGI。

如果你想防止自動轉義Rails 3中可以考慮使用

<%= data.html_safe %>

代替。

5

我會親自從未把需要聲明的看法,因爲:1)它的醜陋和2)如果其他視圖需要需要?

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

+2

夠正確。只是做一些快速和骯髒。 – Undistraction

相關問題