代码之家  ›  专栏  ›  技术社区  ›  William Yeung

从数据库加载rubyonrails模板

  •  0
  • William Yeung  · 技术社区  · 15 年前

    我想知道是否有一种方法可以让我将rubyonrails视图文件存储到数据库存储中,并直接从那里获取。原因是我想创建一个CMS与所有的用户数据存储在数据库中,所以我想有模板存储在数据库中,但仍然保留整个ActionView机制。

    3 回复  |  直到 15 年前
        1
  •  2
  •   Kathy Van Stone    15 年前

    如果只有少数情况,可以使用“简单渲染”:

    template = UserTemplate.find(<find criteria>)
    render :inline => template.text
    

    (假设 UserTemplate 类是否为模板建模)

    Rhiza 我们允许客户动态修改他们的欢迎部分,这将需要一个动态模板。

        2
  •  1
  •   Srinivas M.V.    15 年前

    Liquid 模板引擎是从电子商务系统Shopify中提取出来的。Shopify为成千上万的电子商务商店提供了动力,这些商店都需要独特的设计。

    MasterView :Rails中的替代模板引擎。

        3
  •  1
  •   Papipo    13 年前

    创建一个自定义的模板解析器是一个不错的选择。检查 this