Rails (Rails 2.3.8 andy jruby 1.6.5.1) を使用してデータベースから「私は人間です」のように見える文字列を取得したいのですが、ブラウザーでは常に「私は人間です」のように見えます。間に余分なスペースはありません。余分なスペースを保持するにはどうすればよいですか、または文字列をストライピングしているものは何ですか?
操作はとても簡単で、ひもを引っ張ってビューに表示するだけです。
ありがとう。
Rails (Rails 2.3.8 andy jruby 1.6.5.1) を使用してデータベースから「私は人間です」のように見える文字列を取得したいのですが、ブラウザーでは常に「私は人間です」のように見えます。間に余分なスペースはありません。余分なスペースを保持するにはどうすればよいですか、または文字列をストライピングしているものは何ですか?
操作はとても簡単で、ひもを引っ張ってビューに表示するだけです。
ありがとう。
文字列を削除するものは何もありません。あなたを悩ませているのは、HTML のセマンティクスです。<pre>
要素または同等の CSS ルール ( white-space )によって明示的に禁止されていない限り、HTML 内のすべての連続するスペースは単一のスペースとしてレンダリングされます。スペースを別の種類のスペースに変換する場合、スペースを保持することもできます。改行しないスペース (
) は折りたたまれません。
ブラウザーは通常のスペースをこのように解釈します。
スペースを確保するために使用できます。行う
string_from_db.gsub(' ', ' ')
または<pre>
タグを使用します。