Rails 4相当于Rails 3’Mode.all’

在Rails 3中,如果我想点击db,我会在查询结束时使用.all。 这对于我在写入时刷新缓存(因此读取总是命中缓存)这一点非常有用。

现在在Rails 4中,Model.all返回一个ActiveRecord::Relation对象(即没有命中db)。 让它真正进入数据库并返回指定记录的最佳方法是什么?

Rails 4中的Modal.all在Rails 3中提供与Modal.all相同的结果。

修改:

@Bigxiang,在他的评论中指出尝试使用Model.all.load ,这种方法对某些命中数据库但仍然返回一个ActiveRecordRelation。 并且基本上从“Rails 3”获得与Model.all类似的function,您可以在返回的ActiveRecordRelation上调用to_a