Activerecord Sinatra中活动记录迁移的奇怪错误

Activerecord Sinatra中活动记录迁移的奇怪错误,activerecord,sinatra,Activerecord,Sinatra,下面是我在辛特拉迁移的Rakefile。当我运行它时,出现了两个奇怪的错误 未初始化的常量记录器(联机ActiveRecord::Base.Logger=Logger.new(STDOUT)) 无法将字符串转换为整数(在线ActiveRecord::Migrator.migrate('db/migrate')) 有人知道如何解决这些问题吗?谢谢 uninitialized constant Logger 在使用Ruby标准库之前,请将Logger类包括在内:需要“Logger”无法将字符串转换

下面是我在辛特拉迁移的Rakefile。当我运行它时,出现了两个奇怪的错误

未初始化的常量记录器(联机ActiveRecord::Base.Logger=Logger.new(STDOUT))

无法将字符串转换为整数(在线ActiveRecord::Migrator.migrate('db/migrate'))

有人知道如何解决这些问题吗?谢谢

uninitialized constant Logger

在使用Ruby标准库之前,请将Logger类包括在内:
需要“Logger”

无法将字符串转换为整数。这可能是您的迁移中的一个问题,但您需要提供更多信息才能得到答案。因此,最后,我转而使用bmizerany的sinatra activerecord迁移,而不是这种繁琐的方法。它工作得很好。
uninitialized constant Logger