2

我正在使用 pry,来自控制台的 ActiveRecord 查询总是打印出它们相应的 SQL 语句。我不想要这种行为。谷歌搜索我只看到这必须通过将 ActiveRecord 记录器设置为标准输出来明确实现。

这是 pry 的默认行为还是我忘记设置的结果?我该如何阻止它?

4

2 回答 2

6

尝试.irbrc在项目根目录或主目录中查找文件。你可能会看到这个或类似的:

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

有时这最终会出现在另一个脚本中,该脚本包含在.irbrc.

YMMV,但我真的很喜欢将 SQL 记录到控制台。对每一个他自己...

于 2011-10-28T02:12:52.503 回答
5

如果您使用的是 Rails 3.1+,现在这是默认行为。在这里检查在控制台中禁用 Rails SQL 日志记录

于 2011-10-28T02:21:16.247 回答