我有一个包含多个报告的作业模型。报告模型有一个范围......
范围:未删除,其中(:已删除 => 0)
如果我像这样从工作中调用范围......
@job.reports.undeleted
我得到...
Sphinx 查询 (16.3ms) @deleted 0 Sphinx 找到 0 个结果
但如果我这样称呼它...
@job.reports.where(:deleted => 0)
我得到...
报告负载 (0.4ms) SELECT reports
.* FROM reports
WHERE reports
。job_id
= 1907 和reports
。deleted
= 0
它返回一个预期的结果。
为什么在这种情况下会调用 Thinking Sphinx?而且这只发生在生产中而不是开发中。Thinking Sphinx 在这两种环境中都运行。