Rails渲染是插入一个空格

时间:2015-01-11 01:09:47

标签: ruby-on-rails-4

我对rails非常陌生,当我尝试渲染局部时,我遇到了一个奇怪的问题。它不是仅仅渲染HTML,而是在部分内容上方添加一个由引号括起来的空白区域。

>查看(index.html.erb)

<div>
  <%= render 'shared/rightColumn' %>
</div>

&GT;部分(_rightColumn.html.erb)

<div>
    Some Content...
</div>

&GT;结果...

<div>
  ""
  <div>
    Some Content...
  </div>
</div>

这会导致我的partial的内容在视图中向下移动,因为浏览器正在考虑该空白区域。如果我在调用render之前添加一个注释,而另一个注释在partial的内容开头添加,则在两个注释之间添加空格。

我宁愿不添加负边距来试图破解我的方式。并且Rails使用得足够重,我确信这是我的错。我只是无法想办法解决它。我不应该使用渲染吗?还是我在滥用它?

感谢。

1 个答案:

答案 0 :(得分:0)

确保您的CSS已重置。

* {
    margin: 0;
    padding: 0;
}