RoR新手,所以请不要杀了我;)
想知道Rails 3为什么不识别从数据库中检索的HTML标签?
例如,
Name Content
Title <b>Great</b> Show Edit Destroy
我希望将内容加粗并放入&lt; b>在它周围标记,当它从数据库中检索时,它看起来像一个普通的英语。
有什么想法吗?
提前谢谢。
答案 0 :(得分:2)
如果我做对了,你需要这样做:
<%= myrecord.content.html_safe %>
获取“真正的”HTML,而不只是转义html代码。
答案 1 :(得分:0)
即使故意从数据库输出HTML也不安全,您应该在您尝试打印的内容上调用raw
。
<%= raw @object.my_content %>