Предположим, у меня есть папка с has_many
ассоциацией с файлом.Сериализовать модели json rails со связанными записями
У меня была небольшая действие, где я вынесенное JSON как этот
render json: folder.to_json(include: :files)
Я попытался вынести немного более сложный ответ JSon со следующими
render json: {status: 'ok', main_folder: folder}
, но это, очевидно, не включает в себя связанные записи. Как я могу включить их?
P.S. Я бы не хотел использовать представления в этом приложении, а не переопределять метод to_json
(так как я хочу, чтобы в других случаях, если это возможно, сделать в другом случае сложный json с записями Folder, но без связанных файлов).
EDIT Я сумел найти обходной путь для этой проблемы, но это выглядит некрасиво
intermediate_obj = folder.attributes.merge(files: folder.files)
render json: {status: 'ok', main_folder: intermediate_obj}