1

目前正在关注http://www.buildingwebapps.com/learningrails上的 Learning Rails 截屏视频,进行任何必要的更改以在 Rails 3 中工作。但是,在第十集中,我在从数据库中渲染 html 代码时遇到了问题. 教程中的 Page 模型有一个 body 字段,其中放置了每个页面的 html。查看器控制器的“显示”方法从数据库中获取一个页面,并将@page.body 的内容生成到视图中。但是,当我在浏览器中查看 html 源代码时,我的标签没有正确呈现 h1 等标签,而是呈现为 <h1;@gt。有什么办法可以解决这个问题吗?

仅供参考,我的'show'视图如下:

<%= @page.body %>
4

1 回答 1

3

试试这个:

<%= raw(@page.body) %>

Raw 方法可防止转义 HTML 字符。

于 2011-09-25T15:02:50.537 回答