has_many
ファイルに関連付けられたフォルダーがあるとします。
このようにjsonをレンダリングする小さなアクションがありました
render json: folder.to_json(include: :files)
次のようにして、もう少し複雑なjson応答をレンダリングしようとしました
render json: {status: 'ok', main_folder: folder}
ただし、これには明らかに関連するレコードは含まれません。どうすればそれらを含めることができますか?
PS 可能であれば、このアプリケーションでビューを使用したり、モデルでメソッドをオーバーライドしたりしたくありませんto_json
(フォルダー レコードを含む別のアクションで複雑な json をレンダリングしたいが、関連付けられたファイルは含まれていないため)。
編集問題の回避策を見つけることができましたが、見苦しく見えます
intermediate_obj = folder.attributes.merge(files: folder.files)
render json: {status: 'ok', main_folder: intermediate_obj}