Flux RSS

Requêtes SQL ActiveRecord dans la console

Posté le Lundi 26 juillet 2010 in 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

Amenez les commentaires !

  1. rivsc dit :

    Très intéressant, je me suis demandé comment faire mais j’avoue ne jamais avoir vraiment cherché !

Soumettez un commentaire

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera