我正在使用 pry,来自控制台的 ActiveRecord 查询总是打印出它们相应的 SQL 语句。我不想要这种行为。谷歌搜索我只看到这必须通过将 ActiveRecord 记录器设置为标准输出来明确实现。
这是 pry 的默认行为还是我忘记设置的结果?我该如何阻止它?
我正在使用 pry,来自控制台的 ActiveRecord 查询总是打印出它们相应的 SQL 语句。我不想要这种行为。谷歌搜索我只看到这必须通过将 ActiveRecord 记录器设置为标准输出来明确实现。
这是 pry 的默认行为还是我忘记设置的结果?我该如何阻止它?
尝试.irbrc
在项目根目录或主目录中查找文件。你可能会看到这个或类似的:
ActiveRecord::Base.logger = Logger.new(STDOUT)
有时这最终会出现在另一个脚本中,该脚本包含在.irbrc
.
YMMV,但我真的很喜欢将 SQL 记录到控制台。对每一个他自己...
如果您使用的是 Rails 3.1+,现在这是默认行为。在这里检查在控制台中禁用 Rails SQL 日志记录