我正在创建一个文件服务器,您可以在其上传文件并提供属性。客户端正在处理backbone.js
所以我需要来回发送json字符串
用户可以为文档模型提供标签和颜色,两者都来自acts_as_taggable
宝石。
现在的问题是,当我尝试从文档集合制作json时,不同的标签会发生碰撞。
RABL 代码如下:
collection @documents
attributes :id
child :tags, object_root: false do
attributes :id, :name
end
child :colors, object_root: false do
attributes :id, :name
end
结果是:
[{"id":917, "tags":["color1", "color2"]}, {"id":918, "tags":["color2", "color3"]}]
因此,似乎颜色会覆盖标记节点,而不会更改节点名称。
如果我绕过标记节点将包含标记,但不会出现颜色节点。