微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 带有mongodb的轨道中的ckeditor

我在使用数据库mongo db的rails中使用ck编辑器.我按照链接 https://github.com/galetahub/ckeditor.我在ckeditor的帮助下成功完成了工作.
因为我的view.html.erb代码是这样的

<%= f.cktext_area :description,:toolbar => 'Easy',:width => 800,:height => 200 %><br>

我的节目页面

<%= raw@department.description %>

它不适用于文件案例.
我的模型attachment_file.rb是

class Ckeditor::AttachmentFile < Ckeditor::Asset
  has_mongoid_attached_file :data,:url => "/ckeditor_assets/attachments/:id/:filename",:path => ":rails_root/public/ckeditor_assets/attachments/:id/:filename"

  validates_attachment_size :data,:less_than => 100.megabytes
  validates_attachment_presence :data

  def url_thumb
    @url_thumb ||= Ckeditor::Utils.filethumb(filename)
  end
end

它适用于图像案例,但不适用于zip文件或任何附件.当涉及到文件情况时,它可以通过其路径成功上传文件.但是要按用户下载该文件它不起作用.我的意思是后端适用于所有功能.但缺乏下载上传文件停止

`javascript:void(0)/*130*/

解决方法

我找到了这个问题的答案.首先在终端运行它.

$sudo chmod -R 777 /usr/share/ruby-rvm/gems/ruby-1.9.3-p194/gems/ckeditor-3.7.1

在您的计算机中按照此路径,因为我使用的是Linux,我的gem文件位于此处.

/usr/share/ruby-rvm/gems/ruby-1.9.3-p194/gems/ckeditor-3.7.1/vendor/assets/javascripts/ckeditor/plugins/attachment/dialogs

并打开attachement.js文件并使用您从上面的链接找到的代码进行编辑.
click

现在ck编辑器也适用于文件附件.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐