【发布时间】:2011-09-05 21:51:08
【问题描述】:
我想我希望在我的网络应用程序中添加一些 CMS 类型的功能。在最简单的形式中,我将创建一些内容,存储它,然后在视图中调用它。
我有一个带有 art_name 和 art_content 字符串字段的“文章”模型。 在某些“页面”控制器中,我将希望在页面上显示的特定文章的变量存储为:
@article_wanted = article.find(5).art_content
在视图中,我将此变量称为<%= @article_wanted %>,并输出相应模型(本例中为 ID 5)的 art_content 中的字符串。这很棒......但是我想将 html 存储为我的 art_content 字符串,这样我就可以添加 h1 标签、css 类......等等。通过使用我当前的方法,art_content 字符串在保存时显示在浏览器上(标签可见)<h1>article content header</h1>。我认为因为我将模型字段定义为字符串,所以标签被转换:
&lt;h1&gt;art content header&lt;/h1&gt;
我该如何解决这个问题?
有没有比我目前的方法更好的将文章发布到页面的更好方法?我在哪里调用控制器变量,从某个模型的 html 内容字段,在视图中?
谢谢!
【问题讨论】:
标签: ruby-on-rails database string content-management-system