下面是我在辛特拉迁移的Rakefile文件。当我运行它的时候,我得到了两个奇怪的错误
未初始化的常量记录器(on line ActiveRecord::Base.logger = Logger.new(STDOUT))
无法将字符串转换为整数(在行迁移(‘db/ActiveRecord::Migrator.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有谁知道怎么解决这些问题吗?谢谢。
发布于 2011-04-03 15:29:35
uninitialized constant Logger在使用之前,将Logger类包含在Ruby标准库中:require 'logger'
https://stackoverflow.com/questions/5527395
复制相似问题