html - rails : Why are white-spaces defined in templates shown?

标签 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>

空白没有出现。

最佳答案

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

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

如果其他人发现他们的 View 出现这种情况,请扔掉您的缩进并重做。

关于html - rails : Why are white-spaces defined in templates shown?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12391383/

相关文章:

ruby-on-rails - 使用 Mailgun gem 创建时的 ActionView::MissTemplate - Rails 4

ruby-on-rails - 在 Rails 4 论坛应用程序中创建嵌套模型

HTML/CSS - 奇怪的调整大小?

javascript - 简单的Javascript-HTML5音频,在结束前20秒调用函数

ruby-on-rails - 如果没有匹配的标签,如何让 cucumber 运行所有功能

git 应用 : Ignore non-leading/trailing whitespace

java - 如何在序列化之前从 DOM 中剥离纯空白文本节点?

git diff --check 显示不相关分支/文件的更改

html - 具有图像和文本样式的 Div

javascript - 如何使用 jQuery 从一组 div 中获取 div 元素的索引和范围