不要把查询方法(比如 where) 放到 ActiveRecord::Base 类里的某个实例方法中。这个可能不太明显,来看个示例:
class Post < ActiveRecord::Base belongs_to :post
def latest_comment comments.order('published_at desc').first end
这个要怎么改,才能避免 N+1