我在我的一个HAML模板中有这个:
:markdown
#{render 'home.md'}
并在home.md
我有:
There are **#{@photo_count}** photos.
在查看网站时,它会输出该网站。如何将@photo_count变量插入?
答案 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了解其他想法: