@post.body
具有以下内容(使用 RDiscount 从 Markdown 转换而来)。我应该如何以其含义将其呈现给用户?即我想将其呈现为 strong text emphasized text...
<p><strong>strong text</strong> </p> <p><em>emphasized text</em> </p> <blockquote> <p>this is a quote</p> </blockquote><p><img src="http://www.picturehouse.com/titles/images/rock.jpg" alt="alt text" title="" /> </p>
使用 <%= @post.body =>
只会将其显示为上面显示的文本。
最佳答案
假设是 Rails 3,使用 raw辅助方法,例如
<%= raw(@post.body) %>
转义 HTML 输出在所有 View 模板中都默认启用(与必须使用 h
方法单独转义字符串的早期版本形成对比。)
关于html - 如何使用原始 html 显示内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4052906/