У меня есть приложение rails с ассоциацией между Account и Record. В аккаунте много записей. Я запускаю код с RSpec.
У меня есть эта функция в классе Account:
data = records
puts data.to_sql
puts data.size
У меня есть такой результат:
SELECT "records".* FROM "records" WHERE "records"."account_id" = 1
4
Но когда у меня есть эта функция:
data = Record.where(:account_id => 1)
puts data.to_sql
puts data.size
У меня есть такой результат:
SELECT "records".* FROM "records" WHERE "records"."account_id" = 1
0
Это точно такой же запрос, но у меня нет того же результата. Почему ???
Наконец, я хочу сделать что-то вроде этого:
records.group(:category_id)
У меня все записи должны быть сгруппированы по категориям, но у меня пустой результат.
У вас есть решение для меня?