相关疑难解决方法(0)

Rails:将nils排序到范围的末尾?

所以,我的Photo模型中有以下范围:

scope :best, order(:average_rating.desc)
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,事后评级被添加到模型中,因此生产应用程序有很多记录,其中average_rating为零.当我调用这个范围时,它首先返回所有的nils - 实际上它应该是相反的,nils应该是最后的(它们是尚未评级的照片).

如何将nils排序到此范围的末尾?

sql sorting ruby-on-rails ruby-on-rails-3 rails-activerecord

11
推荐指数
2
解决办法
4720
查看次数