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 &一種其他的想法: