我有两个对象,一个@article 和一个@profile。文章是一个模型,@profile 是一个结构。我想最终得到一些如下所示的 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 对象而不必手动这样做,那就太好了......有什么帮助吗?谢谢!