Rails:为什么在模板中定义了空格?

时间:2012-09-12 15:15:20

标签: html ruby-on-rails whitespace actionview

对于为什么要按字面意思采用这些空格感到有些困惑。

如果您看一下下图,您会看到一堆矩形。左侧的顶部矩形应该与右侧的条形对齐,但由于换行符,它不会。

screen shot of web-page with element inspector

此布局的rails代码如下所示......

在布局中:

<div id = "left_bar"><%=yield(:left_bar)%></div>
<div id = "main_content"><%=yield%></div>

在实际模板中:

<div class = "set_area images current" id = "set_area_<%= @image_set.id %>">
  <%= render('images/images', :images => @image_set.images) %>
  <div class = "clear"></div>
</div>

<% content_for :left_bar do %>
  <% for set in @image_sets %>
    <%= render("set_tab", :set => set, :is_current_tab => set.eql?(@image_set))%>
  <% end %>
<% end %> 

编辑:为简洁起见,上面的代码略有简化。

更新:当我更换线条以渲染部分:

<%= render("set_tab", :set => set, :is_current_tab => set.eql?(@image_set))%>

<p>Hello</p>

白色空间没有出现。

1 个答案:

答案 0 :(得分:0)

我将问题追溯到“set_tab”部分。我开始删除并重新添加行。

我认为这是错误的,因为有一些混合编码。我主要在linux机器上工作,但我在当天早些时候在Windows机器上进行了一些编辑。

如果有其他人发现他们的观点像这样抛出你的缩进并重做它。