2
ERB我有这个在我的HAML模板之一:HAML降价渲染和显示内
:markdown
#{render 'home.md'}
和home.md
我:
There are **#{@photo_count}** photos.
在查看现场,它的字面输出一个。我怎样才能让@photo_count变量被插入?
ERB我有这个在我的HAML模板之一:HAML降价渲染和显示内
:markdown
#{render 'home.md'}
和home.md
我:
There are **#{@photo_count}** photos.
在查看现场,它的字面输出一个。我怎样才能让@photo_count变量被插入?
对于一个纯粹的Markdown文件,我不认为你能够做你想做的事情,因为格式本身不会支持你的Ruby变量。
如果您不介意将您的降价文件更改为HAML部分文件(无需更改其内容),则可以这样做(我已使用类似于以下代码的使用RDiscount宝石的东西;您的里程可能与其他宝石降价有所不同......):
应用程序/控制器/ 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 &一种其他的想法: