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

文章来源: https://codeday.me/bug/20190112/520240.html, 本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

嗨,我可以说我有一个表(广告)与列(意见)

查看

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的任何内容

翻译自:https://stackoverflow.com/questions/8487597/how-to-find-the-minimum-value-in-a-table-column-in-rails-3


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

为你推荐:

查看所有标签

码农书籍
编程的修炼(中英双语)

编程的修炼(中英双语)

[荷]Edsger W. Dijkstra / 裘宗燕 / 电子工业出版社 / 2013-7 / 79.00元

本书是图灵奖获得者EdsgerW.Dijkstra在编程领域里的经典著作中的经典。作者基于其敏锐的洞察力和长期的实际编程经验,对基本顺序程序的描述和开发中的许多关键问题做了独到的总结和开发。书中讨论了顺序程序的本质特征、程序描述和对程序行为(正确性)的推理,并通过一系列从简单到复杂的程序的思考和开发范例,阐释了基于严格的逻辑推理开发正确可靠程序的过程。本书写于20世纪70年代中后期,但其对编程技术领域的开发、编程语言发展和程序理论研究的深刻影响持续至今。本书值得每个关注计算机科学技术的本质,冀求在程序和软件领域有长远发展的计算机工作者、教师和学生阅读。

在线进制转换器
在线进制转换器

各进制数互转换器

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

MD5 加密
MD5 加密

MD5 加密工具