Rails 3.2.25升级到4.0.0 - 所有活动记录查询的“未初始化的常量ActiveRecord”

时间:2018-01-17 18:39:02

标签: ruby-on-rails ruby-on-rails-4 activerecord railtie

我正在为rails 2.3.18内置并运行ruby 1.9.3的Web应用程序执行边缘ruby和rails更新。

我一直在逐步更新导轨版本并修复休息,并且事情一直在稳步前进。我目前已经使用了ruby 2.1和rails 3.2.x.x.并推动了导轨4.0.0

自4.0.0更新以来,我已经处理了很多中断和错误,现在可以让服务器开始使用rails s,但我现在得到一个新的错误。

我无法在网上找到任何有关此错误的信息,所以我希望我能在这里有更好的运气。 Thx提前。

这是我的控制器中触发此错误的行。请记住,这不是我的代码。我正在更新一个8岁的系统。

class WpPosts < ActiveRecord::Base
  establish_connection "blog"
end

这是触发错误的特定行,但是在任何活动记录调用的任何地方都会出现此错误。即使是简单地在rails控制台中调用模型也会给我带来同样的错误。

在rails console中调用User之类的事情会给我带来同样的错误。

我已经尝试过了:

gem install activerecord -v=4.0.0

这仍然给我带来同样的错误。我也取消了所有其他版本的activerecord。

有一个非常短的堆栈跟踪,这让我相信铁路lib没有加载。或者那可能是该lib路径的问题。

app/models/wp_posts.rb:1:in `<top (required)>'
app/controllers/default_controller.rb:28:in `start'

这是我的application.rb文件顶部的屏幕截图

Screenshot of top of application.rb

0 个答案:

没有答案