HAML テンプレートの 1 つにこれがあります。
:markdown
#{render 'home.md'}
そしてhome.md
私は持っています:
There are **#{@photo_count}** photos.
サイトを表示すると、文字通りそれが出力されます。@photo_count 変数を補間するにはどうすればよいですか?
純粋なMarkdownファイルの場合、フォーマット自体がRuby変数をサポートしていないため、あなたが望むことはできないと思います。
マークダウン ファイルを HAML 部分ファイルに変更しても構わない (内容を変更する必要がない) 場合は、次のようにすることができます ( RDiscount gem を使用して以下のコードに似たものを使用しました。マイレージは異なる場合があります)。他の Markdown gem と...):
アプリ/コントローラー/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 も参照してください。