ActiveRecord包含to_json不包含关系

Rob*_*oss 0 activerecord ruby-on-rails

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

Article.includes(:comments).all
Run Code Online (Sandbox Code Playgroud)

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

m_x*_*m_x 7

用这个 :

Article.includes(:comments).find(your_article_id).to_json(:include => :comments)
Run Code Online (Sandbox Code Playgroud)

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

你可以在这里获得更多信息.