weixin_42311856
weixin_42311856
2009-06-08 22:11

关于Rails关联关系输出json的问题

  • rails

我在rails中,使用了acts_as_taggable来实现tag功能。

现在,在controller中,我用了下列代码获取所有照片

[code="ruby"]
def get_photos
respond_to do |format|
format.json { render :text => Photo.find(:all).to_json }
end
end
[/code]

正常情况下,我可以通过
@photo.tags 获取照片的标签

但是现在我获取的是json格式,返回的json数据,只有Photo对象的内容,并没有tags的相关信息

如下:

[{"photo": {"created_at": "2009-06-08T20:05:48Z", "id": 1, "path": "test.jpg", "title": "test", "updated_at"
: "2009-06-08T20:05:52Z"}}, {"photo": {"created_at": "2009-06-08T20:06:32Z", "id": 2, "path": "test2
.jpg", "title": "fre", "updated_at": "2009-06-08T20:06:35Z"}}, {"photo": {"created_at": "2009-06-08T12
:40:25Z", "id": 3, "path": "2009_06_08_20_40_25_Creek.jpg", "title": "xxx", "updated_at": "2009-06-08T12
:40:25Z"}}, {"photo": {"created_at": "2009-06-08T12:55:23Z", "id": 4, "path": "2009_06_08_20_55_23_Humpback
Whale.jpg", "title": "dcj", "updated_at": "2009-06-08T12:55:23Z"}}]

请问如何让返回的json数据包含tag?
[b]问题补充:[/b]
Photo.find(:all, :inlcude => [xx]).to_json

尝试过了,不行。

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答

为你推荐