0
我有一个padrino安装使用datamapper并将查询记录到文件。浏览我的应用程序时,这工作正常。但是如果在rake文件中执行查询,则不会记录查询。为什么?如何使用datamapper和padrino在rake任务中记录查询?
这是任务是如何定义的:
# lib/tasks/example.rake
task :example => :environment do
players = Player.all #Player is a datamapper object
puts players.first.to_s
end
我还添加了此行/config/boot.rb
Padrino::Logger::Config[:development] = { :log_level => :devel, :stream => :to_file }
而此行被称为在/config/database.rb
DataMapper.logger = logger
这就是我如何执行脚本
$ padrino rake example
这样的作品,但任务后DataMapper.finalize叫什么名字?或者我应该将它添加到耙文件? – marcosdsanchez
padrino rake调用'config/boot'将在任务之前调用。 – DAddYE
谢谢。我将这行PADRINO_LOG_LEVEL = PADRINO_ENV添加到config/boot。它不应该在默认情况下? – marcosdsanchez