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
on 2009-06-16 17:21
on 2009-06-17 09:18
Hello, peut-être que changer le niveau de log juste avant ta migration fera l'affaire ? http://stackoverflow.com/questions/946101/disabling-rails-logging-from-script-runner -- Thibaut
on 2009-06-17 14:12
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
on 2009-06-18 11:00
> Â Â ActiveRecord::Schema.verbose = false
sympa - je connaissais pas. Merci!
-- Thibaut
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.