Ruby on rails RABL子方法为数组提供了错误的名称
如果RABL模板中包含以下内容:Ruby on rails RABL子方法为数组提供了错误的名称,ruby-on-rails,json,rabl,Ruby On Rails,Json,Rabl,如果RABL模板中包含以下内容: object @user child :followed_users do # ... end 我希望JSON输出是这样的:我禁用了include_JSON_root和include_child_root { "followed_users": [ // ... ] } 然而,出于某种原因,它看起来是这样的: { "users": [ // ... ] } 我发现我可以用child:followed\u users=>
object @user
child :followed_users do
# ...
end
我希望JSON输出是这样的:我禁用了include_JSON_root和include_child_root
{
"followed_users": [
// ...
]
}
然而,出于某种原因,它看起来是这样的:
{
"users": [
// ...
]
}
我发现我可以用child:followed\u users=>:followed\u users替换child:followed\u users do,但我认为这样做可能是错误的
我该怎么办?我做错了什么?我对RABL不太熟悉,但它似乎与其他库相似。我会尝试两件事: 首先,通过确认任何东西的行为方式都完全相同,看看RABL是否真的在从Followerd_用户中删除Followerd_。因为我看到object@users,所以我不确定用户在代码的其他地方是否有特殊的含义或冲突的配置。 请尝试为密钥用户使用字符串而不是符号。有些库以不同的方式处理符号和字符串。
我遇到了同样的问题-找到解决办法吗?@PaulOsetinsky No.: