Rails mysql Type Error после перехода на Ruby 1.9.1

0

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

TypeError
wrong argument type Mysql (expected Struct)

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

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

Мысли?

3 ответа

1
Лучший ответ

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

Я никогда не мог получить ни одну из бета-версий Rails 3 для работы с 1.9.1.

  • 0
    Я сталкиваюсь с этой же проблемой при использовании Rails 3.0.7 и Ruby 1.9.2-head (также существует в 1.9.2-p180).
0

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

0

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

rake test -t
rake db:migrate -t

или, возможно, просто "script/console" покажет вам некоторые.

PS: вы можете перечислить доступные рейк-задачи командой "rake -T"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню