所以,我的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