我有一个相当平均的形式在轨道、低谷 blog_kit

<% form_for(@blog_post, :html => { :multipart => true }) do |f| %>\
  ... other code
  <%= f.text_area :body %>
  <%= debug(@blog_post) %>

当编辑的博客-后,该主体突然包含额外的空间(标记为_可视化):

...sit amet eleifend diam imperdiet pharetra.
__ 
__## FOO?
__Morbi nec

因为一个textarea是空间知道,它将显示空间。在更新,它们添加到数据库。

这些空间,不是数据库(前erronous更新上文所述,这是)。也不该模型的博客.找到(1)包含这些空间。

script/console » b = BlogPost.find(1)
» puts b.body
...sit amet eleifend diam imperdiet pharetra.

## FOO?
Morbi nec

它出现的一些逻辑增加的空间,之后获取的数据库,但在此之前呈现的形式部分。候选人是:

  • BlueCloth.我有启用,但无法找到一个地方,在那里它会挂钩到载程序,并改变身之前呈现在textarea
  • HAML。该_form.html。rb部分是没有(尚未)迁移到_form.haml,所以我假设haml远离这片。但它可能是部分的麻烦吗?

我不知道从哪里开始寻找,因此任何暗示将非常欢迎。

有帮助吗?

解决方案

这是一个HAML问题。看看 http://haml-lang.com/docs/yardoc/file.FAQ.html#q-preserve

在我的情况下,我的形式尚未转化为HAML(像你这样),但我不得不应用程序。html。haml转换。它似乎HAML做一些表甚至泛音,是不是在HAML格式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top