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