HAML降价渲染并显示ERB

时间:2013-02-15 19:36:51

标签: haml markdown erb

我在我的一个HAML模板中有这个:

:markdown
  #{render 'home.md'}

并在home.md我有:

There are **#{@photo_count}** photos.

在查看网站时,它会输出该网站。如何将@photo_count变量插入?

1 个答案:

答案 0 :(得分:1)

对于纯Markdown文件,我认为你不能做你想要的,因为格式本身不支持你的Ruby变量。

如果您不介意将降价文件更改为HAML部分文件(无需更改其内容),您可以执行以下操作(我使用{{3}使用了类似于下面代码的内容宝石;你的里程可能因其他Markdown宝石而异......):

应用/控制器/ pages_controller.rb

def home
  @photo_count = 10
end

应用/视图/页/ home.html.haml

:markdown
  #{render 'home_page'}

应用/视图/页/ _home_page.html.haml

There are **#{@photo_count}** photos.

另请参阅StackOverflow Q& A了解其他想法: