gpt4 book ai didi

ruby-on-rails - 如何在 Rails 3 的表格列中找到最小值

转载 作者:数据小太阳 更新时间:2023-10-29 06:42:49 26 4
gpt4 key购买 nike

嗨,假设我有一个table(ads),其中有一个column(views)

观看次数
2
1
4
6
3

如何找到该列中的最小值?有什么简单的方法可以做到这一点?


这就是我的

@ads = Ad.all
@show_this_ad = @ads.min(:views)

这给了我一个“参数数量错误(1 代表 0)错误”


@ads = Ad.all
@show_this_ad = @ads.minimum(:views)

这给了我一个“未定义的方法错误”

最佳答案

Ad.minimum(:views)

应该可以

您仍然可以添加更多限制,例如:

Ad.where(:user_id => 12345).minimum(:views)

仅查找 ID 为 12345 的用户添加的内容

顺便说一句:您可以在 Rails 控制台中轻松测试此类内容(只需从命令行键入“rails c”)经常对我有帮助的一件事就是获取某些操作的结果类。

如果您输入如下内容:

@foo = Add.all

然后:

@foo.class

你会看到,@foo 是一个数组,它当然不知道任何 ActiveRecord#minimum

关于ruby-on-rails - 如何在 Rails 3 的表格列中找到最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8487597/

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