Ruby on rails RoR-带有ckEditor的ActiveAdmin显示html标记
您好,我的助手 我一直在到处寻找,想让它发挥作用,但没有成功 设置: -ActiveAdmin与文章编辑器(博客文章) 问题: -我可以在ckeditor的正文中输入文本和图像,但当我转到articles.html页面时,它会显示所有html标记和源代码 Article.rb(在活动管理下) 许可参数:标题、横幅、文章图标、简介、正文、Ruby on rails RoR-带有ckEditor的ActiveAdmin显示html标记,ruby-on-rails,ckeditor,activeadmin,Ruby On Rails,Ckeditor,Activeadmin,您好,我的助手 我一直在到处寻找,想让它发挥作用,但没有成功 设置: -ActiveAdmin与文章编辑器(博客文章) 问题: -我可以在ckeditor的正文中输入文本和图像,但当我转到articles.html页面时,它会显示所有html标记和源代码 Article.rb(在活动管理下) 许可参数:标题、横幅、文章图标、简介、正文、 :section form do |f| f.semantic_errors *f.object.errors.keys f.inputs
:section
form do |f|
f.semantic_errors *f.object.errors.keys
f.inputs do
input :title
input :banner, :required => true, :as => :file
input :article_icon, :required => true, :as => :file
input :introduction
input :body, :as => :ckeditor
input :section, as: :select, collection:Article.sections.keys
# input :format_text
end
actions
end
development.rb
config.assets.precompile += %w( ckeditor/* )
active_admin.rb的初始值设定项
config.register_javascript 'ckeditor/init.js'
gemfile
gem 'activeadmin_ckeditor'
Article.html
<% article_id = "article-id-#{article.id}" %>
<div class="col-md-12">
<input type="checkbox" class="read-more-state" id="<%= article_id %>" />
<p class="read-more-wrap"><span class="read-more-target"><%= article.body %></span></p>
<label for="<%= article_id %>" class="read-more-trigger"></label>
</div>
(显示article.body时应不带标签)
我还上传了一张图片,下面是显示的内容
<p>body content goes here<img alt="" src="/ckeditor_assets/pictures/1/content_proportionspace_fabioaraujo.jpg" style="width: 800px; height: 450px;" /></p>
正文内容在这里
- 我如何删除它,使它显示没有标签和src的图像
- 还尝试了rake预编译(但我的public/cdkeditor_资源只有一个子文件夹用于图片),难道不应该有更多的文件夹和资源吗
非常感谢。您必须使用
.html\u safe
来呈现html标记
<div class="col-md-12">
<input type="checkbox" class="read-more-state" id="<%= article_id %>" />
<p class="read-more-wrap"><span class="read-more-target"><%= article.body.html_safe %></span></p>
<label for="<%= article_id %>" class="read-more-trigger"></label>
</div>
图像的事情,我不知道。这个问题是通过使用js作为按钮类操作而不是内联html和css作为“阅读更多状态”来解决的
内容显示正确,html_安全,根据按钮状态隐藏打开和关闭内容这非常有效。html_安全并进一步渲染图像,但这进一步破坏了内容的触发操作。。。我通常有一个按钮来查看更多内容,但在.html\u安全的情况下,这只会离开容器open@HarleenKaurArora-那是什么意思。.html_安全可以工作,尽管它会破坏“查看更多”和“查看更少”操作。@HarleenKaurArora-该文件已经命名为articles.html.erb,所有我的html都是.erb文件。是的,它可以工作并显示所有内容,尽管它会创建一个有关div操作的新问题,除非用户单击“查看更多”,否则主体将隐藏。使用raw/safe模式将删除“readmore state”的div操作,并显示完整的内容。该标记在rails 4中运行良好。