【发布时间】:2012-06-06 14:57:55
【问题描述】:
我需要给我的正文标签一个特定于页面的 id 以更好地定位 css 选择器。
为此,我在 application.erb 布局中设置了以下内容:
<body id="<%= content_for :page_id %>">
然后我可以在页面视图中执行以下操作:
<% content_for :page_id do %>
<%='some-page-id'%>
<% end %>
问题是我在返回值周围返回了额外的空格,导致渲染的正文标记如下所示:
<body id=" some-page-id " >
这会阻止 id 工作。我有一个解决方法:
<% body_id = content_for :page_id %>
<body id="<%= body_id.strip %>">
但是有没有办法解决这个问题,以便 content_for 返回它的值而不需要额外的空格?是什么导致这个额外的空白被返回?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 whitespace render content-for