gpt4 book ai didi

ruby-on-rails - 这两个陈述之间有什么区别,您为什么会选择它们?

转载 作者:数据小太阳 更新时间:2023-10-29 07:22:47 25 4
gpt4 key购买 nike

我是 Rails 的初学者。我开始理解返回相同结果的两种不同方式。

这两者有什么区别?什么情况需要您从另一个中选择一个?

示例 1:

Object.find(:all).select {|c| c.name == "Foobar" }.size

示例 2:

Object.count(:conditions => ['name = ?', 'Foobar'])

进一步说明:

我真的希望我能投票给每个人正确的答案。太感谢了。我刚刚得到了一个严肃的 Rails 肯定。

最佳答案

Object.count 总是命中 DB,find()....size() 调用可以优化。在这里讨论很好

http://rhnh.net/2007/09/26/counting-activerecord-associations-count-size-or-length

关于ruby-on-rails - 这两个陈述之间有什么区别,您为什么会选择它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3521902/

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