Flux RSS
juil 26

Requêtes SQL ActiveRecord dans la console

Posté Lundi 26 juillet 2010 dans Debuging

Il est souvent nécessaire de jeter un oeil sur les requêtes SQL et sur leur temps d’exécution dans la console, en particulier en mode production. Voici les commandes à exécuter pour cela :

ruby script/console production

>> def log_to
>>   ActiveRecord::Base.logger = Logger.new($stdout)
>>   ActiveRecord::Base.connection_pool.clear_reloadable_connections!
>> end
=> nil

>> log_to
=> []

>> Article.all(:limit => 30, :order => 'id desc').count
=> Article Load (3.0ms)   SELECT * FROM `articles` ORDER BY id desc LIMIT 30
WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera