Rails 在部分之间生成不需要的空白
Rails generates unwanted whitespace between partials
我正在使用 bootstrap-sass
和 high_voltage
开发 Rails 应用程序。
我在 views/application/_navbar.html.erb
中有一个导航栏部分,我正在 application.html.erb
布局视图中呈现。但是,这会导致 
出现在导航栏和当前视图 之间 ,这会破坏我的布局。这发生在应用程序的任何视图中。
application.html.erb
中的相关代码:
<body>
<%= render 'navbar' %>
<%= yield %>
<%= render 'footer' %>
</body>
导航栏只是默认设置 Bootstrap 3.3.7 导航栏。
我尝试删除 render
调用之间的空格,如下所示:
<body><%= render 'navbar' %><%= yield %><%= render 'footer' %></body>
但无济于事。
非常感谢任何帮助。
编辑:Chrome devtools
的屏幕截图
我现在使用的解决方法是使用 javascript(在我的例子中是 jQuery)从页面中删除 space:
$('body').html($('body').html().replace(/\uFEFF/, ''));
我正在使用 bootstrap-sass
和 high_voltage
开发 Rails 应用程序。
我在 views/application/_navbar.html.erb
中有一个导航栏部分,我正在 application.html.erb
布局视图中呈现。但是,这会导致 
出现在导航栏和当前视图 之间 ,这会破坏我的布局。这发生在应用程序的任何视图中。
application.html.erb
中的相关代码:
<body>
<%= render 'navbar' %>
<%= yield %>
<%= render 'footer' %>
</body>
导航栏只是默认设置 Bootstrap 3.3.7 导航栏。
我尝试删除 render
调用之间的空格,如下所示:
<body><%= render 'navbar' %><%= yield %><%= render 'footer' %></body>
但无济于事。
非常感谢任何帮助。
编辑:Chrome devtools
的屏幕截图我现在使用的解决方法是使用 javascript(在我的例子中是 jQuery)从页面中删除 space:
$('body').html($('body').html().replace(/\uFEFF/, ''));