2015-12-28 3 views
0

У меня возникла проблема с Summernote в приложении Rails. Я привязал его к текстовой области и могу успешно создать документ с надписью с помощью нового метода и формы. Затем я могу отобразить отмеченный документ, используя simple_format.Summernote, показывающий разметку html

Но когда I Редактировать документ, разметка отображается в документе как текст, см. Прикрепленное изображение. Что я делаю не так? 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 Рельсы перл: 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); 

}); 
Смежные вопросы