1

Rails (Rails 2.3.8 andy jruby 1.6.5.1) を使用してデータベースから「私は人間です」のように見える文字列を取得したいのですが、ブラウザーでは常に「私は人間です」のように見えます。間に余分なスペースはありません。余分なスペースを保持するにはどうすればよいですか、または文字列をストライピングしているものは何ですか?

操作はとても簡単で、ひもを引っ張ってビューに表示するだけです。

ありがとう。

4

2 に答える 2

3

文字列を削除するものは何もありません。あなたを悩ませているのは、HTML のセマンティクスです。<pre>要素または同等の CSS ルール ( white-space )によって明示的に禁止されていない限り、HTML 内のすべての連続するスペースは単一のスペースとしてレンダリングされます。スペースを別の種類のスペースに変換する場合、スペースを保持することもできます。改行しないスペース ( &nbsp;) は折りたたまれません。

于 2012-12-07T08:37:35.650 に答える
1

ブラウザーは通常のスペースをこのように解釈します。&nbsp;スペースを確保するために使用できます。行う

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

または<pre>タグを使用します。

于 2012-12-07T08:37:34.253 に答える