我正在尝试使用 NicEdit html 编辑器配置 Rails 4。所以我下载了 nicEdit-latest.js 并使用我的 rails 应用程序正确设置它。一切正常,除了将图像上传到自己的服务器。
我将 nicEdit-latest.js 中的上传网址更改为
{nicURI:"http://myserver.com:3000/upload/get_image",...}
然后我用 get 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
我配置了carrierwave gem 并创建了用于存储图像的模型。
class Picture < ActiveRecord::Base
mount_uploader :image,PictureUploader
end
我尝试使用 pry gem 在控制台中播放,并使用类似的代码成功保存了上传的图像
picture.image = params[:image]
但我仍然收到“上传图片失败”消息。我了解,客户端 js 正在等待某种响应。但我无法弄清楚它应该是什么。请帮我。