我有一个 Rails 3 应用程序,部署到 Heroku。我有一个字段,其中保留空格很重要。空白总是在我的本地环境中呈现良好。当我在 Chrome 调试器工具中检查时,我看到:
<div class="body-whitespace">dsfsdfdsf dsfdsfdsfds
dsdsfdsf gdfgfdgdf
g gdg dgdgfds</div>
但是在 Heroku 上,它呈现时没有空格,并且在调试器工具中看起来像这样:
<div class="body-whitespace">dsfsdfdsf dsfdsfdsfds dsdsfdsf gdfgfdgdf g gdg dgdgfds</div>
注意由于某种原因,当我强制刷新页面(ctr shift R)时,该字段使用空格正确呈现。
我有一个 css 规则设置 to 的属性white-space
,据我所知,这在本地和 Heroku 上都正确应用。body-whitespace
pre-wrap
我检查了数据库,空格肯定被保留在那里。
关于为什么我在 Heroku 上的登台和生产环境中没有在这个 div 中呈现空白的任何想法?
编辑
我正在使用 ERB 进行模板。这就是.html.erb
看起来的相关位:
<div class="body-whitespace"><%= model.body %></div>
以下是相关的 CSS 衡量标准:
.body-whitespace{
padding-top: 5px;
padding-bottom: 5px;
max-width: 1000px;
}
.body-whitespace{
white-space: pre-wrap;
}