Und*_*ion 5 templates ruby-on-rails erb require
我有一个erb模板,我需要在其中使用:
CGI.unescapeHTML(someEscapedHTML)
所以我需要'cgi',但是以下失败:
<% require 'cgi' %>
Run Code Online (Sandbox Code Playgroud)
有错误:
不能重复NilClass
我个人从不在视图中放置一个require语句,因为1)它很难看,2)如果需要另一个视图需要什么呢?
更好的地方是在config/application.rb底部,或在文件中config/initializers.
首先,请不要在 ERB 中需要 gem 或库。那么 Rails 本身就已经需要 CGI 了。
如果你想阻止 Rails 3 自动转义,请考虑使用
<%= data.html_safe %>
反而。
| 归档时间: |
|
| 查看次数: |
4568 次 |
| 最近记录: |