我有一个传递给 View 的实例变量,@body
.@body
是一个包含 html 的字符串。<%= @body %>
呈现字符串,而不是 html。如何在字符串中呈现 html?
可能的?
提前致谢!
最佳答案
答案不再正确。 Rails 3 会自动为您转义 html,因此当您在 Controller 中时:
@error = "<h1>OMG u broke teh intertubez!!111</h1>"
这将输出 HTML 而不转义:
<%= raw @error %>
这两个都将转义 HTML:
<%= h @error %>
<%= @error %>
关于ruby-on-rails - 如何从 Rails 实例变量呈现 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3114592/