这是对我关于 unicorn 的另一个问题的跟进。以下问题: 我正在使用 ruby 1.8.7、rails 3.0、pg gem (0.13.0)。
当我在生产模式下启动 Rails 控制台时,我可以查询记录等,所以
数据库连接和 pgsql 适配器工作。我可以通过 ActiveRecord::Base.connection.disconnect!
断开 AR 连接,但是一旦我尝试使用 ActiveRecord::Base.establish_connection
重新连接,ruby 就会死掉.没有错误,没有日志输出,没有段错误,它只是退出(状态为 1)。我尝试将 database.yml 中的 host
设置为 postgres unix 套接字以及 127.0.0.1
,但没有任何改变。可能是什么问题,或者我该怎么做才能找到问题的根源?我不确定如何调试它,绝对没有输出或错误消息。
最佳答案
我通过将 pg
降级到 0.11.0 版本(或多或少)解决了这个问题。这对我现在有用。花了我 1 又 1/2 天 ...
关于ruby-on-rails - ruby 刚刚死于 "ActiveRecord::Base.establish_connection",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9241342/