gpt4 book ai didi

ruby-on-rails - Rails 4 相当于 Rails 3 'Model.all'

转载 作者:行者123 更新时间:2023-12-04 05:42:52 26 4
gpt4 key购买 nike

在 Rails 3 中,如果我想访问数据库,我会在查询结束时使用 .all。这对于我在执行诸如刷新写入缓存之类的操作时很有用(因此读取总是命中缓存)。

现在在 Rails 4 中,Model.all 返回 ActiveRecord::Relation对象(即不击中分贝)。让它实际进入数据库并返回指定记录的最佳方法是什么?

最佳答案

Model.all.to_a在 Rails 4 中将给出与 Modal.all 相同的结果在 Rails 3 中。

修正:

@Bigxiang,在他的评论中指出尝试Model.all.load ,此方法在某些情况下会命中数据库,但仍会返回 ActiveRecordRelation。基本上是为了获得与 Model.all 类似的功能从“Rails 3”,您可以调用 to_a返回 ActiveRecordRelation .

关于ruby-on-rails - Rails 4 相当于 Rails 3 'Model.all',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18456536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com