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