【发布时间】:2014-11-27 08:47:06
【问题描述】:
我有一个名为 Author 的模型。一个作者有很多文章。 文章有一个名为 .published 的范围,它执行:where(published: true)。
我想加载作者,以及已发表的文章。 我试过了:
Author.includes(:articles.published).find(params[:author_id])
但这会引发错误:未定义的方法“已发布”。 有什么想法吗?
【问题讨论】:
-
是的,这只是需要用一些不同的术语来搜索。这是“急切加载作用域关联”,请参阅:stackoverflow.com/questions/7937759/… ...结果是重复的?
标签: ruby-on-rails activerecord scope rails-activerecord