Неопределенное сообщение отображается при загрузке файла с ckeditor - PullRequest
0 голосов
/ 09 января 2019

Я обновил гем ckeditor с 4.2.4 до 4.3.0, и теперь загружаемый файл не работает. Я выбираю изображение, нажимаю «Отправить на сервер», и появляется предупреждение javascript с сообщением undefined. Нет консольных сообщений или ошибок, и в моем терминале я получаю только следующий журнал:

"POST /pictures HTTP/1.1" 200 - 0.6002

Что может быть причиной этой проблемы? Я использую ruby 2.5.3 и rails 5.2.0

enter image description here

Я получаю Внутреннюю ошибку сервера раньше, когда ckeditor загружает скин moonocolor с Balloonpanel.css и balloontoolbal.css, но это не должно вызывать проблему.

1 Ответ

0 голосов
/ 09 января 2019

У меня та же проблема. Похоже, что AssetResponse в ckeditor / application_controller не заполняет атрибуты модели. asset.save не проходит проверку, потому что атрибуты не заполнены. Вот что я получаю в клопе.

   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) 
...