gpt4 book ai didi

ruby-on-rails - 为什么 Model.all 不同于 Model.where ('true' ) 在 rails 3

转载 作者:行者123 更新时间:2023-12-04 05:41:50 24 4
gpt4 key购买 nike

我有一个查询,它工作正常:

ModelName.where('true')

我可以将其与其他 AR 调用链接起来,例如 where、order 等。但是当我使用时:

ModelName.all

我收到了“相同”的响应,但无法链接到它的位置或顺序,因为它是一个数组而不是 AR 集合。虽然我使用第一种方法没有实际问题,但它似乎有点丑陋/不必要。有没有一种更简洁的方法可以做到这一点,比如 .to_active_record_collection 之类的?

最佳答案

有一个简单的解决方案。而不是使用

ModelName.where('true')

使用:

ModelName.scoped

关于ruby-on-rails - 为什么 Model.all 不同于 Model.where ('true' ) 在 rails 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6160662/

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