2011-07-12 13 views
0

rails3.0.5プロジェクトで、PaperClipとActiveScaffoldの両方をas_paperclip_bridgeの助けを借りて使用しようとしています。as_paperclip_bridge rails3の初期化エラー

ただし、プロジェクトを起動すると、初期化エラーが発生します。 /ユーザ/県/書類:http://0.0.0.0:3000 => Cの終了シャットダウンサーバ に =>はCtrl-Cを取り外すには、-dを呼び出し上での開発に開始

=>ブートWEBrickに => Railsの3.0.5アプリケーション/NetBeansProjects/fcheck/vendor/plugins/as_paperclip_bridge/init.rb:10:未定義メソッドbridge' for ActiveScaffold:Module (NoMethodError) from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/plugin.rb:81 from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:25:in instance_exec ' from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable .rb:25:run' from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:50:in run_initializers ' C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:49:each' from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:49:in run_initializers' from C:/Ruby187/lib/ruby​​/ge C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/libから ' 'を送信してください。 /rails/application.rb:77:in method_missing' from C:/Users/ken/Documents/NetBeansProjects/fcheck/config/environment.rb:7 from C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:239:in C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rbからの が必要:239:require' from C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:225:in load_dependency ' from C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:596:new_constants_in' from C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:225:in load_dependency ' C:/ Ruby187/lib/ruby​​/gems/1.8/gems/activesupport-3.0.5/lib/active_support/dependencies.rb:239:require' from C:/Users/ken/Documents/NetBeansProjects/fcheck/config.ru:3 from C:/Ruby187/lib/ruby/gems/1.8/gems/rack-1.2.3/lib/rack/builder.rb:46:in instance_eval ' from C:/Ruby187/lib/ruby/gems/1.8/gems/rack-1.2.3/lib/rack /builder.rb:46:in initialize' from C:/Users/ken/Documents/NetBeansProjects/fcheck/config.ru:1:in new ' from C:/ Users/ken/Documents/NetBeansP rojects/fcheck/config.ru:1

as_paperclip_bridge \ init.rbのコードは、モジュールメソッド 'ActiveScaffold.bridge'を呼び出そうとしていますが、見つからない場合があります。 同じコードがrails2.3.8プロジェクトでエラーなく動作しています。私たちは、レール2.3.8にバージョン2および3

間のレールの初期化コードの大きな違いを見ることができます

、プラグインがinitializer.rbで「load_gems」メソッドの後に呼び出され「load_plugins」メソッドでロードされています。しかし、rails3にはinitializer.rbがなく、ロードプロセスはまったく異なるようです。

AS宝石を削除し、as_paperclip_bridgeプラグインを使用してASプラグインと両方をインストールしようとしました。しかし、エラーは消えていません。

誰かがエラーが発生している理由を説明できますか?

とにかく、私は本当に解決策や回避策を得ることを望んでいます。

おかげで、 健一

答えて

0

自己回答。

私は、as_paperclip_bridgeが最新のActiveScaffold実装に必要ではないことに気付きました。 (ブリッジを含む)

画像ファイルにPaperClipを使用するには、ImageMagickとRMagick gemをインストールしてください。または、「as_paperclip_bridgeはそこにあるはずです」と考えるかもしれません。

ありがとう、 Kenichi

関連する問題