1

我正在创建一个简单的 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?

4

0 回答 0