すでに提示されているソリューションを積み重ねて、これはRails 3の補間法であり、Hamlの:markdown
フィルターとRDiscount gemを使用して、不要なインデントなしで部分からのビューに純粋なMarkdownファイルをレンダリングします。唯一の落とし穴は、MarkdownファイルがHamlファイルであるということですが、コピー担当者のような人にとっては問題ではありません。
Gemfileの場合:
gem 'rdiscount'
app / views/my_page.html.haml内
:markdown
#{render 'my_partial', language: 'Markdown!'}
app / views/_my_partial.html.haml内
My awesome view
===============
Look, I can **use** #{language}!
変数をマークダウンファイルに渡す必要がない場合は:language
、マークダウンをHamlファイルにすることで完全になくすことができます。
app / views/my_page.html.haml内
:markdown
#{render 'my_partial.md'}
app / views/_my_partial.md内
My awesome view
===============
Sorry, cannot **use** #{language} here!
Markdownファイルの厄介なアンダースコアが気に入らないですか?
app / views/my_page.html.haml内
:markdown
#{render file: 'my_markdown.md'}
app / views/my_markdown.md内
My awesome view
===============
Sorry, cannot **use** #{language} here!