Имам модел на работа, който има_много отчети. Моделът на отчета има обхват...
обхват: възстановен, където (: изтрит => 0)
Ако извикам обхвата от работата така...
@job.reports.undeleted
Взимам...
Sphinx Query (16.3ms) @deleted 0 Sphinx Намерени са 0 резултата
Но ако го нарека така...
@job.reports.where(:deleted => 0)
Взимам...
Зареждане на отчет (0,4 ms) SELECT reports
.* FROM reports
WHERE reports
.job_id
= 1907 AND reports
.deleted
= 0
и връща един резултат, който е това, което се очаква.
Защо в този случай изобщо се нарича Мислещият сфинкс? И това се случва само в производството, а не в разработката. Thinking Sphinx работи и в двете среди.