У меня есть установка padrino, которая использует datamapper и регистрирует запросы к файлу. Это отлично работает при просмотре моего приложения. Но запросы не регистрируются, если выполняются внутри 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