0

NameError (uninitialized constant Ckeditor::Picture): i am getting this error should i write pictures controller . i am unable to upload the image using ckeditor

4

1 回答 1

0

在 config.js 中

在那个改变浏览器上传路径的路径中,给自定义路径定义自己的方法。在那里你可以写你自己的喜欢

def upload_image
      @func_num = params["CKEditorFuncNum"]
      @ck_editor = params["CKEditor"]
      if params.include?(:upload)
      data = params[:upload]
        @image = Upload.create(:image => data) if data.present?
      end
      render :layout => false
    end\

html中的对应视图

- if @image
  = image_tag @image.image.url
  :javascript
    CKEditorFuncNum = #{@func_num};
    function SetUrl( fileUrl )
    {
      window.parent.CKEDITOR.tools.callFunction(CKEditorFuncNum, fileUrl);
    }
    SetUrl("#{ @image.image.url }");

注意:仅当您使用回形针上传图片时。

于 2012-07-09T11:51:56.913 回答