Странные ошибки при миграции Active Record в Синатре - PullRequest
2 голосов
/ 03 апреля 2011

Ниже приведен мой Rake-файл для миграции в Синтре.Я получил 2 странные ошибки при запуске

неинициализированная константа Logger (в строке ActiveRecord :: Base.logger = Logger.new (STDOUT))

не может преобразовать строку в целое числоline ActiveRecord :: Migrator.migrate ('db / migrate'))

namespace :db do

 task :environment do
  require 'active_record'
  ActiveRecord::Base.establish_connection :adapter => 'mysql2', :port => '/Applications/MAMP/tmp/mysql/mysql.sock'
 end

 desc "Migrate the database"
 task(:migrate => :environment) do
  #ActiveRecord::Base.logger = Logger.new(STDOUT)
  ActiveRecord::Migration.verbose = true
  ActiveRecord::Migrator.migrate('db/migrate')
 end
end

У кого-нибудь есть идеи, как это исправить?Спасибо.

1 Ответ

4 голосов
/ 03 апреля 2011
uninitialized constant Logger

Включите класс Logger в стандартную библиотеку Ruby перед его использованием: require 'logger'

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