在我的 Rails 应用程序中,我的 SQLite 数据库中address
有一个字段。varchar(255)
然而,每当我通过表单域保存一个包含多行的地址时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>
我什至不知道为什么要在每一行加上引号......也许这是解决方案的一部分?