Rails视图存储在db中并正确呈现

时间:2012-11-23 17:09:38

标签: ruby-on-rails-3 haml

我正在创建一个简单的CMS,其中有一个Page模型,其中包含一个内容字段,用于存储要为页面呈现的HAML代码。所以我知道如何存储HAML然后渲染它,但我也希望能够使用散布在HAML中的Rails助手并正确渲染它。

这是一个示例HAML文件:

%p
  Come on over to 3rd Ward! Take a tour with one of our associates this summer and get a
  %strong FREE $25 Class Gift Card and ONE FREE DAY of COWORKING.
%h2 How awesome is that?
=render("shared/schedule_tour")

我可以渲染HAML:

template = Haml::Engine.new(Page.find(params[:id]).content)
template.render

但是如何让它接受我的Rails Helpers?

0 个答案:

没有答案