rails3中的as_paperclip_bridge初始化错误



我正在尝试在rails3.0.5项目中使用as_paperclip_bridge的帮助下使用PaperClip和ActiveScaffold。

但是,当我启动项目时,出现了以下初始化错误:

=>正在启动WEBrick=> Rails 3.0.5应用程序在http://0.0.0.0:3000上开始开发=>调用-d来分离=> Ctrl-C关闭服务器退出C:/用户/肯/文件/NetBeansProjects/fcheck/供应商/插件/as_paperclip_bridge/init。没有定义的方法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'从C:/Ruby187/lib/ruby/珠宝/1.8/珠宝/railties-3.0.5/lib/铁路/initializable。b:在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/珠宝/1.8/珠宝/railties-3.0.5/lib/铁路/initializable。rb:49:in each' from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/initializable.rb:49:in run_initializers从C:/Ruby187/lib/ruby/珠宝/1.8/珠宝/railties-3.0.5/lib/rails应用程序。rb:134:在initialize!' from C:/Ruby187/lib/ruby/gems/1.8/gems/railties-3.0.5/lib/rails/application.rb:77:in发送'从C:/Ruby187/lib/ruby/珠宝/1.8/珠宝/railties-3.0.5/lib/rails应用程序。rb:77:在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/珠宝/1.8/珠宝/activesupport-3.0.5/lib/active_support/依赖性。在require' 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/珠宝/1.8/珠宝/activesupport-3.0.5/lib/active_support/依赖性。在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/珠宝/1.8/珠宝/activesupport-3.0.5/lib/active_support/依赖性。在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'从C:/Ruby187/lib/ruby/珠宝/1.8/珠宝/rack-1.2.3/lib/架/建设者。在initialize' from C:/Users/ken/Documents/NetBeansProjects/fcheck/config.ru:1:in new' '从C:/用户/肯/文件/NetBeansProjects/fcheck/config.ru: 1

as_paperclip_bridgeinit中的代码。rb试图调用一个模块方法"ActiveScaffold"。桥,但它找不到。尽管如此,相同的代码在rails2.3.8项目中没有错误。

我们可以看到版本2和版本3的rails初始化代码有很大的不同。

在rails 2.3.8中,插件是在'load_plugins'方法中加载的,该方法在initializer.rb中的'load_gems'方法之后调用。然而,rails3没有初始化器。Rb和加载过程似乎完全不同。

我也试图删除AS gem并安装两个AS插件与as_paperclip_bridge插件。但是,错误并没有消失。

有人能解释一下为什么会出现错误吗?

无论如何,我真的希望得到任何解决方案或解决方法。

谢谢,Kenichi

自我回复。

我已经意识到as_paperclip_bridge在最新的ActiveScaffold实现中是不需要的。(包括桥)

请确保安装ImageMagick和RMagick gem使用回形针图像文件。或者,你也可能认为'as_paperclip_bridge应该在那里'

谢谢你,Kenichi

相关内容

  • 没有找到相关文章

最新更新