Новые рельсики охуенные, теперь .includes вместо нескольких запросов на каждую реляцию делает LEFT JOIN.
Если ты в конец этой ебанины пишешь .sum или любую другую агрегатную функцию — та выдает погоду на марсе.
@voker57 Хуй знает, где сломали. Пытаюсь выяснить. Наткнулся в четвертых рельсах, до этого в четвертых рельсах было нормально, .includes вместо джоина делал SELECT ... WHERE id IN (...)
https://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html
> Post.includes(:author, :comments).each do |post|
> This will load all comments with a single query. This reduces the total number of queries to 3. In general, the number of queries will be 1 plus the number of associations named (except if some of the associations are polymorphic belongs_to - see below).
да что ж такое