1

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

我一直在逐步更新 Rails 版本并修复中断,事情一直在稳步向前发展。我目前已经使用 ruby​​ 2.1 和 rails 3.2.xx 并且已经推送到 rails 4.0.0

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

我在网上找不到关于这个错误的任何信息,所以我希望我能在这里有更好的运气。提前谢谢。

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

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

这是触发错误的特定行,但无论是任何活动记录调用,我都会收到此错误。即使在 Rails 控制台中简单地调用模型也会让我遇到同样的错误。

像在 Rails 控制台中调用这样的事情User让我遇到同样的错误。

我已经尝试过:

gem install activerecord -v=4.0.0

这仍然让我遇到同样的错误。我还卸载了所有其他版本的 activerecord。

有一个非常短的堆栈跟踪让我相信 railties 库没有加载。或者那个库的路径可能存在问题。

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

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

application.rb 顶部截图

4

0 回答 0