当您在HTML标记中编写ERB控制结构时,最好是缩进以使ERB逻辑更清晰,还是使得结果HTML缩进正确?
E.g。
<ul>
<li>Entries</li>
<% entries.each do |entry| %>
<li><%= entry.title %></li>
<% end %>
</ul>
VS
<ul>
<li>Entries</li>
<% entries.each do |entry| %>
<li><%= entry.title %></li>
<% end %>
</ul>
答案 0 :(得分:11)
这是一种基于口味的偏好,但我会使用缩进法使代码最容易阅读,因为这是你的大脑细胞消耗更多的地方。对我来说,这是第二种选择,因为对我来说更明显的是那里有一个循环,并且循环在列表中,而不仅仅是一些普通的旧的非循环<li>
标签
当您考虑代码与响应之间的标记可能发生的所有事情时,这是四个(可以这么说吗?)true:您是否曾尝试正确猜测渲染部分的缩进?根据定义,这几乎是不可能的。如果你的标记缩小了怎么办?
如果您花费大量时间阅读HTML页面,HTML缩进才真正重要,但在实践中,我只在浏览器的开发人员工具中查看我的页面的HTML,无论如何都会自动对标记进行一些清理。 / p>