ActiveRecord包含to_json不包含关系

时间:2011-10-03 23:45:19

标签: ruby-on-rails activerecord

我有一个模型发现这样的API:

Article.includes(:comments).all

在应用to_json方法时,我想回复一篇文章以及一系列评论。不幸的是,to_json方法只返回Article模型。帮助

1 个答案:

答案 0 :(得分:7)

使用它:

Article.includes(:comments).find(your_article_id).to_json(:include => :comments)

使用模型上的all将获取数据库中可用的每篇文章。 在关系上使用to_json应该得到一个由关系返回的所有记录的json数组作为json。

您可以获得更多信息 here