Ruby on rails 如何在Rails 3的表列中找到最小值
大家好,假设我有一个表(ads),其中有一个列(视图)Ruby on rails 如何在Rails 3的表列中找到最小值,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,大家好,假设我有一个表(ads),其中有一个列(视图) 视图 2 1 4 6 3 如何找到此列中的最小值?有什么简单的方法吗? 这就是我所拥有的 @ads = Ad.all @show_this_ad = @ads.min(:views) 这给了我一个“错误数量的参数(1代表0)错误” 这给了我一个“未定义的方法错误” 应该有用 您仍然可以添加更多限制,如: Ad.where(:user_id => 12345).minimum(:views) 仅查找id为12345的用户添加的内
视图
2
1
4
6
3
如何找到此列中的最小值?有什么简单的方法吗?
这就是我所拥有的
@ads = Ad.all
@show_this_ad = @ads.min(:views)
这给了我一个“错误数量的参数(1代表0)错误”
这给了我一个“未定义的方法错误” 应该有用 您仍然可以添加更多限制,如:
Ad.where(:user_id => 12345).minimum(:views)
仅查找id为12345的用户添加的内容
顺便说一句:您可以在rails控制台中轻松地测试这些东西(只需在命令行中键入“rails c”)
经常帮助我的一件事就是得到一些操作结果的类
如果您输入以下内容:
@foo = Add.all
然后:
@foo.class
您将看到,@foo是一个数组,它当然不知道ActiveRecord的任何内容
@foo = Add.all
@foo.class