我有我需要使用ERB模板:是否有可能需要一個erb模板中的類?
CGI.unescapeHTML(someEscapedHTML)
所以我需要需要 'CGI',但下面的失敗:
<% require 'cgi' %>
與錯誤:
can't dup NilClass
我有我需要使用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
的文件中。
夠正確。只是做一些快速和骯髒。 – Undistraction
失敗*如何*?請在您的描述中更加精確。 –
@RyanBigg更新了錯誤的問題。另請參閱單獨的問題:http://stackoverflow.com/questions/10677908/unescaping-html-string-in-rails – Undistraction