NameError (初期化されていない定数 Ckeditor::Picture): pictures controller を書くと、このエラーが発生します。ckeditor を使用して画像をアップロードできません
質問する
963 次
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 に答える