gpt4 book ai didi

ruby-on-rails - 无法确定行数 Ruby-On-Rails

转载 作者:行者123 更新时间:2023-12-04 05:47:23 25 4
gpt4 key购买 nike

我试图用 ruby​​ on rails 构建一个购物车,它需要我显示如下输出:您的购物车中有 3 件商品(3 是我的购物车中的商品数量),我正在尝试查找行数在cart_id 为5 的表line_items 中。

@line_items.find(:all, :condition => { :cart_id => "5"}).count

如果有人知道我应该怎么写,请告诉我..提前谢谢

最佳答案

你可以慢慢来:

YourModelClass.find(:all, :conditions => { :card_id => 5 }).count

或快速方法:

YourModelClass.count(:conditions => { :card_id => 5 })

快速的方式只是在数据库内部做一个COUNT(*),慢的方式将整个结果集拉出数据库,将其转换为对象,然后对它们进行计数。

还有现代 Rails3+ 方式:

YourModelClass.where(:card_id => 5).count

在数据库中执行 select count(*) from t where card_id = 5不要使用这个:

YourModelClass.count(:card_id => 5)

这将执行 select count(card_id = 5) from t,这与您想要的完全不同。

关于ruby-on-rails - 无法确定行数 Ruby-On-Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5374846/

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