我对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使用得足够重,我确信这是我的错。我只是无法想办法解决它。我不应该使用渲染吗?还是我在滥用它?
感谢。
答案 0 :(得分:0)
确保您的CSS已重置。
* {
margin: 0;
padding: 0;
}