我将ckeditor gem从4.2.4
升级到4.3.0
,现在上传文件不起作用。我选择一个图像,单击“发送到服务器”,然后仅显示消息undefined
并显示一个JavaScript警报。没有控制台消息或错误,在我的终端中,我仅收到以下日志:
"POST /pictures HTTP/1.1" 200 - 0.6002
什么可能导致此问题?我正在使用ruby 2.5.3
和rails 5.2.0
当ckeditor用Balloonpanel.css和Balloontoolbal.css加载月色皮肤时,我确实收到内部服务器错误,但这不应该引起问题。
答案 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)