2010-08-04 37 views
1

我在Rails相當平均的形式,槽blog_kitRuby on Rails的形式f.text_area包含額外的空格

<% 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是空間感知的,它會顯示空格。在更新時,它們被添加到數據庫中。

這些空間不在數據庫中(在上面提到的錯誤更新之前,就是這樣)。模型BlogPost.find(1)也不包含這些空格。

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

## FOO? 
Morbi nec 

看起來有些邏輯在獲取數據庫後,但在以部分形式呈現之前添加空格。 候選人是:

  • BlueCloth。我已啓用該功能,但無法找到將其掛載到加載過程的位置,並在呈現文本區域之前更改主體HAML文本區域
  • 。 _form.html.rb部分尚未(尚未)遷移到_form.haml,因此我認爲haml會遠離這一塊。但它可能是麻煩的一部分?

我不知道從哪裏開始尋找,所以任何提示都會非常受歡迎。

回答