@article と @profile という 2 つのオブジェクトがあります。Article はモデルで、@profile は Struct です。最終的に、次のような JSON を作成したいと思います。
{
"article": {
"title": "this is a title",
"author": "Author McAuthor",
"profile": {
"first_name": "Bobby",
"last_name": "Fisher"
}
}
}
今のところ、次のようにして手動で作成できます。
@json = { article: { title: @article.title, author: @article.author, profile: { first_name: @profile.first_name, last_name: @profile.last_name } }}
この方法でjsonオブジェクトを構築するのはちょっと粗雑だと思います。また、オーサーモデルを変更するたびに、このコードを変更する必要があるかもしれません。手動で行うことなく、これらの json オブジェクトを構築する簡単な方法を見つけることができれば素晴らしいと思います...助けはありますか? ありがとう!