Почему запросы ActiveRecord из консоли выводят операторы SQL? - PullRequest
2 голосов
/ 28 октября 2011

Я использую pry, и запросы ActiveRecord из консоли всегда выводят соответствующие им операторы SQL. Я не хочу такого поведения. Погуглив вокруг, я вижу только то, что это должно быть явно достигнуто путем установки стандартного выхода из регистратора ActiveRecord.

Это поведение pry по умолчанию или это результат чего-то, что я установил, о чем я забыл? И как я могу это остановить?

Ответы [ 2 ]

6 голосов
/ 28 октября 2011

Попробуйте найти файл .irbrc в корневом каталоге проекта или в вашем домашнем каталоге. Вы можете увидеть это или подобное:

  ActiveRecord::Base.logger = Logger.new(STDOUT)

Иногда это заканчивается в другом скрипте, который включается в .irbrc.

YMMV, но мне действительно нравится, когда SQL регистрируется на консоли. Каждому свое ...

5 голосов
/ 28 октября 2011

Если вы используете Rails 3.1+, теперь это поведение по умолчанию. Проверьте здесь Отключить ведение журнала Rails SQL в консоли

...