首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >json对象中的rabl rabl集合

json对象中的rabl rabl集合
EN

Stack Overflow用户
提问于 2012-10-20 20:07:18
回答 1查看 1.2K关注 0票数 0

我使用RABL来生成JSON响应。我在实现以下结构方面遇到困难:

代码语言:javascript
复制
{
  "articles": [
     {
        "created_at": "2012-10-20T15:57:31Z",
        "description": "MK DEsc",
        "id": 1,
        "title": "MK Title",
        "updated_at": "2012-10-20T15:58:14Z",
         media:[{
            id : 1,
            title : "title"
        }]
     },
     {
        "created_at": "2012-10-20T16:38:24Z",
        "description": "fdsfdffffffff",
        "id": 2,
        "title": "asdads",
        "updated_at": "2012-10-20T16:38:24Z",
         media:[{
            id : 1,
            title : "title"
        }]
     }
   ]
}

我有一个@artices对象,它包含媒体数组。我的rabl配置设置如下:

代码语言:javascript
复制
   config.include_json_root = false
   config.include_child_root = false

到目前为止,我的.rabl模板如下所示:

代码语言:javascript
复制
object false
node :articles do
  @articles.each do |article|
  end
end

我无法在此结构中添加媒体信息。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-20 20:12:32

我是这样做的:

代码语言:javascript
复制
collection @articles, :root => "articles", :object_root => false
attributes *Article.column_names

child(:media) do
  attributes *Medium.column_names
end
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12992217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档