【发布时间】:2014-03-04 16:07:06
【问题描述】:
我正在使用 Ruby on Rails 4,我希望为 has_many 关联加载关联对象。也就是说,我有以下模型:
class Article < ActiveRecord::Base
has_many :comments
end
class Comment < ActiveRecord::Base
belongs_to :article
end
由于我在加载articles 时经常检索comments,因此我希望每次搜索articles 时都急切加载comments,例如在这些情况下:
# In these cases the eager loading should happen.
Article.find(1)
Article.where(:title => 'Sample text')
@current_user.articles
处理此问题的正确方法是什么?怎么样?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 associations eager-loading