2013-06-18 31 views
1

错名字,如果我有一个Rabl的模板如下:Rabl的子方法给出了阵列

object @user 

child :followed_users do 
    # ... 
end 

我期望JSON输出是这样的:(我有include_json_rootinclude_child_root禁用。)

{ 
    "followed_users": [ 
    // ... 
    ] 
} 

但是,由于某种原因,它看起来像这样:

{ 
    "users": [ 
    // ... 
    ] 
} 

我发现我可以通过将child :followed_users do替换为child :followed_users => :followed_users do来实现,但我认为这可能是错误的方法。

我该怎么做?我究竟做错了什么?

+0

我遇到了同样的问题 - 找到解决办法? – keypulsations

+0

@PaulOsetinsky没有。 :( –

回答

0

我对RABL并不是很熟悉,但它看起来与其他库类似。我要做两件事情:

  • 首先,看是否Rabl的实际上是通过确认whatever_something行为完全相同的方式从followed_users删除followed_。我不确定users在代码中的其他位置有特殊含义(或冲突配置),因为我看到object @users
  • 尝试使用字符串而不是密钥的符号("followed_users")。有些库以不同方式处理符号和字符串