我有一个使用 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