2015-12-28 53 views
0

我在使用Rails應用程序時遇到了一些Summernote問題。我已將它附加到文本區域,並且可以使用新的方法和表單成功創建標記的文檔。然後,我可以使用simple_format顯示已標記的文檔。正在顯示html標記的Summernote

但是,當我編輯文檔,標記顯示在文檔中的文本內容,請參照圖像。我究竟做錯了什麼?用於新建和編輯 enter image description here

代碼:

<%= simple_form_for(@article) do |f| %> 
    <%= f.error_notification %> 

    <div class="form-inputs"> 
    <%= f.input :article %> 
    <div class="form-group"> 
     <%= f.input :article_body, input_html: { class: 'summernote' } %> 
    </div> 
    <%= f.input :status, collection: enum_option_pairs(Article, :status) %> 
    </div> 

    <div class="form-actions"> 
    <%= f.button :submit %> 
    </div> 
<% end %> 

代碼用於顯示:

<%= simple_format(@article.article_body) %> 

的Javascript:

$(document).ready(function() { 
    $('.summernote').summernote({ 
    height: 120 
    }); 
}); 

Summernote Rails的寶石:https://github.com/summernote/summernote-rails

+0

後,創建/保存的內容可能是保存爲HTML數據庫。也許你必須在輸入字段使用'raw'輸出。 –

+0

是的,它被保存爲html。 raw和html_safe都沒有區別。 – ardochhigh

+0

我結束了與Bootsy去https://github.com/volmer/bootsy – ardochhigh

回答

0

我猜你在

$(document).ready(function() { 
    $('.summernote').summernote({ 
    height: 120 
    }); 

需要的,如果是編輯

$(".summernote").summernote("code", your server variable to string); 

});