在我的Rails應用程序中,我有一個字段address
,它是我的SQLite數據庫中的一個varchar(255)
。如何從Ruby on Rails中的換行符中刪除神祕的空白?
但是,只要我通過textarea
表單字段保存包含多行的地址,就會在右側添加一個神祕的空白字符。
只有當地址右對齊時(例如在信箋上),這才變爲可見。
有人可以告訴我爲什麼會發生這種情況,以及如何防止它?
我對模型中的這些地址沒有做任何特別的處理。
我已經添加了此屬性的作家我的模型,但它不會刪除遺憾的空白:
def address=(a)
write_attribute(:address, a.strip)
end
這是截圖:
正如你只能看到最後一行是右對齊的。所有其他人在最後包含一個空白字符。
編輯:
這將是從我的(Safari瀏覽器)控制檯輸出的HTML:
<p>
"John Doe "<br>
"123 Main Street "<br>
"Eggham "<br>
"United Kingdom"<br>
</p>
我甚至不知道爲什麼它把周圍的每一行的報價。 ..也許這是解決方案的一部分?
能否請您告訴我們這種空白的例子嗎? –
我在上面添加了一個截圖。 – Tintin81
等待,textarea意味着你有多條線是正確的?這意味着顯示你需要通過換行符「拆分」的每一行。然後去掉每一行。 – drhenner