Rails多一个空的空间

时间:2012-12-07 08:31:08

标签: ruby-on-rails string whitespace

我想用rails(Rails 2.3.8 andy jruby 1.6.5.1)从数据库中检索字符串,看起来像“我是人”,但在浏览器中它总是看起来像“我是人”。中间没有多余的空间。如何保留额外的空格,或者什么是条纹。

操作非常简单,只需拉一个字符串并在视图中显示它。

感谢。

2 个答案:

答案 0 :(得分:3)

没有什么东西可以剥离字符串 - 这是HTML的语义让你搞砸了。除非<pre>元素或等效的CSS规则(white-space)明确阻止,否则HTML中的所有连续空格都将呈现为单个空格。如果将它们转换为另一种空间,也可以保留空格 - 不间断的空间(&nbsp;)不会折叠。

答案 1 :(得分:1)

浏览器以这种方式解释通常的空格。可以使用&nbsp;来保留空格。 做

string_from_db.gsub(' ', '&nbsp;')

或使用<pre>代码。