我正在浏览AR 查询界面指南,从中我得到的印象是 Rails 控制台应该将 .explain 命令输出中的 \n 解释为换行符,而不是将其作为原始文本打印在屏幕上。至少可以说,在一行上阅读查询是不方便的。
我可以通过在控制台的任何 ActiveRecord::Relation 对象输出前添加“print”来“修复”格式问题,如规范示例中所示:
print User.joins(:posts).explain
它应该默认以这种方式工作,还是我做错了什么?人们总是坚持预先打印吗?
谢谢!