【问题标题】:adding CMS functionailty to a rails web app将 CMS 功能添加到 Rails Web 应用程序
【发布时间】: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>。我认为因为我将模型字段定义为字符串,所以标签被转换: <h1>art content header</h1>

我该如何解决这个问题?

有没有比我目前的方法更好的将文章发布到页面的更好方法?我在哪里调用控制器变量,从某个模型的 html 内容字段,在视图中?

谢谢!

【问题讨论】:

    标签: ruby-on-rails database string content-management-system


    【解决方案1】:

    这并没有真正解决想要完整的 CMS 功能的问题(谷歌“rails cms”),但是您尝试过<%= raw @article_wanted %>吗?

    【讨论】:

    • 或者,您也可以使用 '' 。顺便说一句 article.find(5).art_content 应该是 Article.find(5)
    • article.find(5) 将检索表的成员; find(5).art)content 获取第 5 个成员的“art_content”字段值。 =h 似乎没有这样做。
    • 原始工作....谢谢! rails cms 提供了一堆现有的设备齐全的 CMS;我正在寻找重新发明轮子来学习它的几个方面。
    猜你喜欢
    • 2015-11-21
    • 2022-01-19
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    相关资源
    最近更新 更多