class Something
belongs_to :User
end
class User
has_many :something
end
Я могу вызвать Something.all и получить массив объектов
[#<Something:0x0000558f81437158
id: "c2c0506e-57db-4d39-8f5b-20fde15aa1a4",
user_id:"XXX-XXX">]
Когда я использую Something.includes(:user)
, я получаю точно такой же результат.У меня сложилось впечатление, что я получаю некоторый включенный пользовательский объект внутри моего объекта что-то.Например, когда я использую Something.all.as_json(includes: :user)
, я получаю объединенный хэш json.Проблема в том, что я не хочу объединенного хэша JSON.Что-то не так в моих моделях или как работает .includes
?
Usecase был бы моим индексным действием, которое автоматически отвечало бы с помощью json, и мне просто нужно было построить правильный хеш объекта без записи as_json повсюду.
Кто-нибудь?