在将我的应用程序切换到Ruby 1.9.1后,我不太确定如何诊断此问题我收到此错误:
TypeError
wrong argument type Mysql (expected Struct)
似乎该应用程序无法启动,因此我不确定如何开始解决此问题。我确保所有的宝石都是最新的,而且它们都是。
我正在使用RVM,ruby 1.9.1和Rails 3(beta3),运行ruby 1.8.7时没有这个问题。
思想?
答案 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并意识到这可能只是重启服务器的问题:)