2012-03-17 5 views
7

HTMLマークアップでERBコントロール構造を作成している場合、ERBロジックをより明確にするためにインデントする方が良いでしょうか、結果として生じるHTMLインデントを正しいものにするのが良いでしょうか?HTMLマークアップでERBコントロール構造をインデントするときのベストプラクティスは何ですか?

など。

<ul> 
    <li>Entries</li> 
    <% entries.each do |entry| %> 
    <li><%= entry.title %></li> 
    <% end %> 
</ul> 

答えて

11

<ul> 
    <li>Entries</li> 
<% entries.each do |entry| %> 
    <li><%= entry.title %></li> 
<% end %> 
</ul> 

それは味ベースの好みだが、あなたの脳細胞のより多くが費やされる場合それはだので、私は、読みコード最も簡単になりますインデントとなるだろう。私にとっては2番目の選択肢です。そこにループがあり、ループというループがリストの中に入っているのは、単純な古いループのない<li>タグだけではありません。

これは、コードとレスポンスの間にマークアップが発生する可能性のあることすべてを考えるときに真実です(レンダリングされた部分のインデントを正確に推測しようとしたことがありますか?それは定義上不可能なのです。マークアップが縮小されているのはどうですか?

HTMLのインデントは、HTMLページの読み込みに多くの時間を費やしている場合にのみ重要ですが、実際にはブラウザの開発者ツールで自分のページのHTMLを見ていて、自動的にマークアップのクリーンアップを行います。

関連する問題