У меня возникла проблема с Summernote в приложении Rails. Я привязал его к текстовой области и могу успешно создать документ с надписью с помощью нового метода и формы. Затем я могу отобразить отмеченный документ, используя simple_format.Summernote, показывающий разметку html
Но когда I Редактировать документ, разметка отображается в документе как текст, см. Прикрепленное изображение. Что я делаю не так?
Код, используемый как для новых и редактирования:
<%= 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
После создания/сохранения содержания, вероятно, сохраняется в виде HTML в базу данных. Возможно, вам нужно использовать вывод «raw» на поле ввода. –
Да, он сохраняется как html. И raw & html_safe ничего не изменили. – ardochhigh
Я закончил с Bootsy вместо https://github.com/volmer/bootsy – ardochhigh