Carrierwave と MiniMagic を使用して、Rails 3.2.1 アプリで ckeditor gem からファイルをアップロードしようとしています。
私はOSX 10.6を使用しています
モデルとアップローダを生成するために、gem に付属のジェネレータを使用しました。
rails generate ckeditor:install --orm=active_record --backend=carrierwave
ボタンをクリックして画像ファイルをサーバーに送信すると、次のエラーが表示されます (サーバー出力)。
Errno::ENOENT (そのようなファイルまたはディレクトリはありません - -ping /var/folders/wK/wKG0M7udG5K7cAjGxTF86k+++TI/-Tmp-/mini_magick20120303-72546-1sg4xlv.jpeg を識別します):
tmp ファイルがその場所にあることを期待しているように見えますが、それらを public/uploads/tmp に配置しています (これが発生した後もファイルは存在します)。
MiniMagick をオフにすると (ckeditor_picture_uploader のインクルードをコメントアウトし、サイズ変更コードを削除して)、別のエラーが発生します。
ArgumentError (バージョン コンテンツが存在しません!): app/models/ckeditor/asset.rbin url' app/models/ckeditor/picture.rb:5:inurl_content'
後者の場合、ファイルは実際には public/uploads ディレクトリになりますが、次の理由でまだ使用できません。
また、画像リンク ダイアログを開いて [サーバーの参照] を押すと、「バージョン コンテンツが存在しません」というエラーが表示されます (つまり、ファイルを選択した後ではなく、ボタンを押すとすぐにエラーが表示されます。エラーのため実行できません)。
ジェネレーターで作成したasset.rbとpicture.rbは変更していません。
どんな助けでも大歓迎です。