使用ckeditor上传文件时显示未定义的消息

时间:2019-01-08 21:19:20

标签: ruby-on-rails ckeditor ruby-on-rails-5

我将ckeditor gem从4.2.4升级到4.3.0,现在上传文件不起作用。我选择一个图像,单击“发送到服务器”,然后仅显示消息undefined并显示一个JavaScript警报。没有控制台消息或错误,在我的终端中,我仅收到以下日志:

"POST /pictures HTTP/1.1" 200 - 0.6002

什么可能导致此问题?我正在使用ruby 2.5.3rails 5.2.0

enter image description here

当ckeditor用Balloonpanel.css和Balloontoolbal.css加载月色皮肤时,我确实收到内部服务器错误,但这不应该引起问题。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。 ckeditor / application_controller中的AssetResponse似乎没有填充模型属性。 asset.save验证失败,因为属性为空。这就是我遇到的byebug。

   10:   def respond_with_asset(asset)
   11:     asset_response = Ckeditor::AssetResponse.new(asset, request)
   12: 
=> 13:     if asset.save
   14:       render asset_response.success(config.relative_url_root)
   15:     else
   16:       render asset_response.errors
   17:     end
(byebug) asset
#<Ckeditor::Picture id: nil, attachable_id: nil, attachable_type: nil, asset_type: "image", description: nil, sort_by: "", visible: false, data_file_name: nil, data_content_type: nil, data_file_size: nil, deleted_at: nil, created_at: nil, updated_at: nil, row_order: nil, data_fingerprint: nil>
(byebug)