我想從數據庫中檢索字符串(Rails 2.3.8 andy jruby 1.6.5.1),看起來像「我是人類」,但在瀏覽器中它總是看起來像「我是人類」。中間沒有多餘的空間。我怎樣才能保留額外的空間,或什麼是條紋的字符串。Rails多一個空的空間
操作非常簡單,只需拖動一個字符串並將其顯示在視圖中即可。
謝謝。
我想從數據庫中檢索字符串(Rails 2.3.8 andy jruby 1.6.5.1),看起來像「我是人類」,但在瀏覽器中它總是看起來像「我是人類」。中間沒有多餘的空間。我怎樣才能保留額外的空間,或什麼是條紋的字符串。Rails多一個空的空間
操作非常簡單,只需拖動一個字符串並將其顯示在視圖中即可。
謝謝。
什麼都不剝離字符串 - 這是擰你的HTML的語義。除非明確禁止使用<pre>
元素或等效的CSS規則(white-space),否則HTML中的所有連續空格都會呈現爲單個空格。如果將它們轉換爲另一種空間,您也可以保留空間 - 非破壞空間(
)不會摺疊。
瀏覽器以這種方式解釋通常的空間。可以使用
來保留空格。 做
string_from_db.gsub(' ', ' ')
或使用<pre>
標籤。
你必須標記' '作爲代碼或它被SO渲染:p – Amadan
@Amadan這正是我發生的事情,它被渲染爲「 」。如何渲染代碼? – eomeroff
@SonOfOmer,使用html_safe方法,例如'string_from_db.gsub('',' ').html_safe'或raw helper'raw string_from_db.gsub('',' ')' –