J’ai une migration qui effectue un grand nombre de requêtes SQL.
J’utilise pour chacune d’entre elles la méthode execute.
Le problème est que cette méthode affiche dans la console toutes les
requêtes effectuées en base de données.
Est-il possible de ne pas afficher ces sorties?
Merci
David Gautier
Hello,
peut-être que changer le niveau de log juste avant ta migration fera
l’affaire ?
– Thibaut
  ActiveRecord::Schema.verbose = false
sympa - je connaissais pas. Merci!
– Thibaut
Merci pour ta réponse,
Cette méthode n’a pas fonctionné, cependant j’ai trouvé une solution:
class MaMigration < ActiveRecord::Migration
def self.up
ActiveRecord::Schema.verbose = false
…migration…
ActiveRecord::Schema.verbose = true
end
def self.down
ActiveRecord::Schema.verbose = false
…annulation…
ActiveRecord::Schema.verbose = true
end
end
http://www.ruby-forum.com/topic/167716
Si ActiveRecord::Schema.verbose vaut false la methode execute n’affiche
plus les requêtes dans la console
Merci encore
– David