1

如果我在 RABL 模板中有以下内容:

object @user

child :followed_users do
  # ...
end

include_json_root我希望 JSON 输出看起来像这样:(我已经include_child_root禁用了。)

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

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

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

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

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

4

1 回答 1

0

我对 RABL 不是很熟悉,但它似乎与其他库相似。我会尝试两件事:

  • 首先,通过确认其行为方式完全相同,查看 RABL 是否实际上正在移除followed_。我不确定您的代码中其他地方是否有特殊含义(或冲突配置),因为我看到.followed_userswhatever_somethingusersobject @users
  • 尝试对键 ( "followed_users") 使用字符串而不是符号。一些库以不同的方式处理符号和字符串。
于 2014-08-02T16:35:09.030 回答