2

注:元の問題は修正されましたが、Ruby 1.8.7でレール3.0.3のプラグインを使用すると、まだいくつかの問題があり、メンテナに通知されています。みんなの助けてくれてありがとう。

こんにちはすべて、私はhttps://github.com/galdomedia/tinymce_filemanagerにあるプラグインを使用しています 、そして私は指示に従いました、そしてエディターはロードします。

ただし、画像を挿入してファイルブラウザを使用しようとすると、次のエラーが発生します。

Unknown action

The action 'tinymce_filemanager' could not be found for PagesController

これは誰かが以前に遭遇したものですか?

ページのコントローラーに、メソッドの前に次のものを含めました

include TinymceFilemanager

それはそれが指示で言ったことです。

ところで、私はレール3.0.3とルビー1.9.2を使用しています

どんな助けでも大歓迎です。

乾杯、マテニア

2010年1月2日-更新

私はこのエラーを回避する方法を考え出しました...コメントアウト

# match ':controller(/:action(/:id(.:format)))'

これは、tinymce_filemanagerが、最初のアプリケーションルートがロードされた後にルートを宣言し、先に進むのではなく、上記の行のコントローラーとアクションを一致させようとしているためです。

今、私は新しい問題を抱えています:

NoMethodError in PagesController#tinymce_filemanager_upload_image

undefined method `type' for #<ActionDispatch::Http::UploadedFile:0x00000101ac45e8>

エラーはvendor/plugins / tinymce_filemanager / lib / galdomedia / tinymce_filemanager.rb:249:upload_base' vendor/plugins/tinymce_filemanager/lib/galdomedia/tinymce_filemanager.rb:123:inintinymce_filemanager_upload_image'にあると言っています。

これは(123行目のメソッド)

def tinymce_filemanager_upload_image
  upload_base(images_folder, "tinymce_filemanager/list_images", accept_image_mime, image_size_limit)
end

249行目のメソッド

参照:https ://github.com/galdomedia/tinymce_filemanager/blob/rails3/lib/galdomedia/tinymce_filemanager.rb#L243

file.type ... hhhmmm ....が見つからないようです。また、CMSでこのプラグインを使用しているように見える別のリポジトリのクローンを作成して、どこが間違っているかを確認します。

これまで、stackoverflowコミュニティに感謝します。

乾杯、マテニア

4

1 に答える 1

2

Rails 3の場合、インクルードモジュールはinclude Galdomedia::TinymceFilemanagerではなくinclude TinymceFilemanager、rails3ブランチを使用しているように見えますか?

以下のコメントを参照してください

于 2010-12-31T10:14:15.560 に答える