我正在为内置于 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 文件顶部的屏幕截图