Я понимаю, что селектор "group_by" по-разному понимается в MySQL и PostgreSQL, благодаря вопросам, размещенным здесь. Однако, как ни старайся, я не могу заставить следующий (казалось бы) простой запрос работать с базой данных Heroku (PostgreSQL), хотя он отлично работает в моей среде разработки MySQL:
@trans_by_trip = @user.transactions.order("date").sum(:amount_cents, :group => :trip_id)
Я прочитал, что при включении вычисления типа "сумма" group_by будет работать, но это не так. И я должен признать, что затрудняюсь перевести запрос в сырой SQL.
Большое спасибо за любую помощь.