Я пытаюсь настроить Rails 4 с помощью редактора HTML-кода NicEdit. Итак, я загрузил nicEdit-latest.js и правильно настроил его с помощью своего приложения rails. Все работает отлично, за исключением загрузки изображений на собственный сервер.Rails 4, NiceEdit, Carrierwave. Что я должен возвращать при загрузке?
Я изменил URL загрузки в nicEdit-latest.js в
{nicURI:"http://myserver.com:3000/upload/get_image",...}
Затем я создал контроллер загрузки с ПОЛУЧИТЬ IMAGE_ACTION.
class UploadController < ApplicationController
protect_from_forgery with: :null_session #without it controller rises an error
def get_image
picture = Picture.new
picture.image = params[:image]
picture.save
render :text => picture.image.url #?
end
end
Я сконфигурировал драгоценный камень несущей и создал модель для хранения изображений.
class Picture < ActiveRecord::Base
mount_uploader :image,PictureUploader
end
Я пытался играть в консоли, используя монтировку драгоценный камень, и успешно сохранен загруженный файл с помощью кода, как
picture.image = params[:image]
Но все-таки я получил «Не удалось загрузить изображение» сообщение. Я понимаю, что клиентская сторона js ждет своего рода ответа. Но я не могу понять, что это должно быть. Пожалуйста, помогите мне.