ruby-on-rails - Rails 记录器有问题。未显示数据库查询参数
问题描述
一段时间以来,我注意到我无法正确看到带有特殊宝石的数据库查询参数。
(Rails 5,Ruby 2.5.1, Postgresql 10)
示例:rack-mini-profiler,rails_panel:
SELECT "items"."id" FROM "items" WHERE "item"."category_id" IN ($1,$2,$3) LIMIT $4;
早些时候是:
SELECT "items"."id" FROM "items" WHERE "item"."category_id" IN (11,12,13) LIMIT 20;
控制器动作:
Item.select(:id).where(category_id: @ids).limit(per_page)
#let be @ids = [11,12,13], per_page = 20
终端清除登录的输出:
Item Load (2.6ms) SELECT "items"."id" FROM "items" WHERE "item"."category_id" IN ($1,$2,$3) LIMIT $4
[["category_id", 11], ["category_id", 12],["category_id", 13], ["LIMIT", 20]]
我试图回滚许多更改步骤,但没有任何改变。
我该怎么做才能恢复正常输出以进行调试?
解决方案
推荐阅读
- jquery - 引导程序 4 | 点击()翻转卡片
- excel - Vlookup 公式导致某些单元格出错
- python - 在 Python 中启动多个 C 进程
- c# - 如何从基本类型 ProjectTo 到仅在运行时知道的类型?
- jenkins - 如何触发脚本管道中的特定阶段?
- php - pdo 与类中的数据库断开连接
- amazon-web-services - AWS GP2 磁盘已满但显示可用?
- python - Python Pandas Group by Count Pivot of multiple column
- java - 如何解决 localhost 错误?
- laravel - 使用 guzzle http 发出发布请求时出错