转换到Ruby 1.9.1后,Rails mysql类型错误

时间:2010-05-28 18:14:38

标签: mysql ruby-on-rails ruby

在将我的应用程序切换到Ruby 1.9.1后,我不太确定如何诊断此问题我收到此错误:

TypeError
wrong argument type Mysql (expected Struct)

似乎该应用程序无法启动,因此我不确定如何开始解决此问题。我确保所有的宝石都是最新的,而且它们都是。

我正在使用RVM,ruby 1.9.1和Rails 3(beta3),运行ruby 1.8.7时没有这个问题。

思想?

3 个答案:

答案 0 :(得分:1)

使用ruby 1.9.2-head。

我从来没有能够让任何Rails 3测试版在1.9.1上工作。

答案 1 :(得分:0)

回溯可以帮助您跟踪错误类型分配的位置。 您可以尝试使用'-t'选项运行任何rake任务。

rake test -t
rake db:migrate -t

或者只是运行“脚本/控制台”会向您展示一些。

PS:您可以使用“rake -T”命令列出可用的rake任务

答案 2 :(得分:0)

在我的RVM上安装了ruby 1.9.2-head(后来又与FactoryGirl崩溃了)后,我来到了我的1.9.2-p180并意识到这可能只是重启服务器的问题:)