私はhamlが初めてで、いくつかの継承を行いたいのですが、hamlで可能かどうかわかりません。
以下のように2つの別々のhamlファイルがあります
=== file1.haml
%p
This is haml1
=== file2.haml
%h1
This is haml2
***とfile.haml
から継承するが欲しい。file1.haml
file2.haml
Hamlでそれを行うことは可能ですか?
私はhamlが初めてで、いくつかの継承を行いたいのですが、hamlで可能かどうかわかりません。
以下のように2つの別々のhamlファイルがあります
=== file1.haml
%p
This is haml1
=== file2.haml
%h1
This is haml2
***とfile.haml
から継承するが欲しい。file1.haml
file2.haml
Hamlでそれを行うことは可能ですか?
file1.haml と file2.haml をパーシャル (つまり、_file1.haml、_file2.haml) に変換してから、file.haml でレンダリング関数を使用できます。たとえば、file.haml で:
%p
=render(:partial => "file1")
%p
=render(:partial => "file2")
私の実装では、それが可能で、Textmate と同様の動作で、スニプト コードのバンドルを作成し、必要なときに使用して DRY にすることができます。