Dans la nouvelle version de Rails, je suppose qu'à partir de 3, les requêtes de base de données sont envoyées à la console. C'est utile la plupart du temps, mais comment pouvez-vous le cacher lorsque vous ne voulez pas le voir?
ruby-on-rails
Roger Ertesvag
la source
la source
ActiveRecord::Base.logger.level = 0
.d' ici
la source
NoMethodError
s avec ActiveRecord s'attendentActiveRecord::Base.logger
à être un objet plutôt quenil
.Réponse courte ... Dans le fichier development.rb, modifiez ou ajoutez la valeur de
config.log_level
pour qu'il y ait une ligne commela source
D'un ami à moi:
la source
Dans Rails 3.2, réglage
a bien fonctionné pour moi pour désactiver la sortie SQL.
la source
Je vois que vous avez déjà obtenu la réponse dont vous avez besoin, même si je voudrais vous conseiller le joyau des `` actifs silencieux '', la plupart des données du journal seront la compilation et les inclusions d'actifs, ce joyau supprimera cela et affichera toujours les requêtes et le comportement des données.
S'amuser
la source