如何格式化HTML,删除不需要的换行符?
我想这样做:如何格式化HTML,删除不需要的换行符?,html,ruby-on-rails,ruby,line-breaks,code-formatting,Html,Ruby On Rails,Ruby,Line Breaks,Code Formatting,我想这样做: <div class="show_details_block"> <% if @model.details.length > 0 then %> <%= h(@model.details) %> <% else %> "No details available" <% end %> </div> <div class="show_details_block">&l
<div class="show_details_block">
<% if @model.details.length > 0 then %>
<%= h(@model.details) %>
<% else %>
"No details available"
<% end %>
</div>
<div class="show_details_block"><% if @task.details.length <= 0 then %>"No details available"<% else %><%= h(@task.details) %><% end %></div>
ERB允许您在代码插值周围使用
。这些形状在开始/结束插值标记之前或之后抑制换行。参见:实际上,我认为内联样式很难看。一般来说,一行代码的长度不应该超过80左右。@rynahhaml
看起来同样糟糕,甚至更糟。我很欣赏速度的提高,但是,这并不能解决我增加的断线问题。事实上,这会让事情变得更糟。@RileyE,HAML有很多优点,其中之一是它可以在开发过程中生成“漂亮”的HTML,或者在生产过程中生成“丑陋”的HTML,根据“”标志的设置,删除不必要的空白。该标志将为您解决问题,同时减少发送到浏览器的无用字节数。如果空白仍然存在,并且HTML仍然缩进/“美化”,那么该标志要么被重置,要么没有运行。是否有办法防止HTML中断?
.show_details_block
- if @model.details.length > 0 then
= h(@model.details)
- else
No details provided..