ページにレンダリングされる HAML コードを格納するコンテンツ フィールドを持つページ モデルがある単純な CMS を作成しています。したがって、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 ヘルパーを受け入れるようにするにはどうすればよいでしょうか?