Rails mysql Type Error после перехода на Ruby 1.9.1 - PullRequest
0 голосов
/ 28 мая 2010

Я не совсем уверен, как решить эту проблему, после переключения моего приложения на Ruby 1.9.1 я получаю эту ошибку:

TypeError
wrong argument type Mysql (expected Struct)

И, похоже, приложение не загружается, поэтому я не совсем уверен, как начать решение этой проблемы. Я удостоверился, что все мои драгоценные камни современны, и они.

Я использую RVM, ruby ​​1.9.1 и Rails 3 (бета3), у меня нет этой проблемы при запуске ruby ​​1.8.7.

Мысли

Ответы [ 3 ]

1 голос
/ 28 мая 2010

Используйте ruby ​​1.9.2-head.

Мне никогда не удавалось заставить какую-либо бета-версию Rails 3 работать на 1.9.1.

0 голосов
/ 21 августа 2011

После установки ruby ​​1.9.2-head на мой RVM (который, между прочим, потерпел крах с FactoryGirl), я пришел с пакетом на мой 1.9.2-p180 и понял, что это, вероятно, просто вопрос перезагрузки сервера:)

0 голосов
/ 28 мая 2010

Обратный след может помочь вам отследить место неправильного назначения типа.Вы можете попытаться получить некоторые из них, запустив любую задачу rake с опцией '-t'.

rake test -t
rake db:migrate -t

или, может быть, просто запустив "script / console" покажет вам некоторые.можно просмотреть список доступных задач rake командой "rake -T"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...