Я обновил мое приложение до Rails 2.3.14 и Ruby 1.9.2, и у меня были всевозможные странные проблемы с MySQL. Сначала я использовал жемчужину ruby-mysql
(2.9.3), пока не понял, что у него есть некоторые проблемы с кодированием, и консенсус, похоже, заключается в том, чтобы перейти на использование драгоценного камня mysql2
.Как настроить mysql2 с rails2
Итак, я удалил старый ruby-mysql
адаптер и установленный mysql2
, а также включил его в Gemfile моего приложения:
gem 'mysql2', '< 0.3'
Кроме того, я обновил database.yml
с adapter: mysql2
. Из того, что я прочитал в документации на это должно быть, но я получаю сбой при попытке загрузить мое приложение:
$ ./script/server
=> Booting WEBrick
=> Rails 2.3.14 application starting on http://0.0.0.0:3000
vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `require': no such file to load -- mysql (MissingSourceFile)
from ..vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `block in require'
from ..vendor/rails/activesupport/lib/active_support/dependencies.rb:547:in `new_constants_in'
from ..vendor/rails/activesupport/lib/active_support/dependencies.rb:182:in `require'
from ..config/environment.rb:81:in `<top (required)>'
...
Я думал, что это должно быть падением замены для тузда адаптера в Rails. Все, что мне нужно настроить по-другому?