Предупреждение об устаревании арела при запуске rake db: create - PullRequest
7 голосов
/ 23 сентября 2011

Я пытаюсь создать приложение в Rails 3.1 с mysql2 v 0.2.6. При запуске rake db:create я получаю следующую ошибку:

DEPRECATION WARNING: Arel::Visitors::VISITORS is deprecated and will be removed. 
Database adatpers should define a visitor_for method which returns the appropriate 
visitor for the database. For example, MysqlAdapter.visitor_for(pool) returns 
Arel::Visitors::MySQL.new(pool). (called from mon_synchronize at 
c:/Ruby192/lib/ruby/1.9.1/monitor.rb:201)

Я могу получить доступ к монитору MySQL, поэтому кажется, что гем установлен правильно. Что еще здесь может происходить?

Спасибо!

Ответы [ 2 ]

1 голос
/ 29 сентября 2011

Попробуйте обновить ваш msql gem.

In ./Gemfile

gem require 'mysql2', '~> 0.3.6'

обновление пакета mysql2

0 голосов
/ 10 января 2012

используйте указанную ниже версию в gemfile.

gem 'mysql2', '~>0.3.10'

, затем выполните

bundle install
...