我的控制器中有以下内容来获取一堆数据以显示在视图中
@orders = Order.select{|order| order.email==@user.email}.select{|order| order.clip_status==true}.select{|order| order.dc>0}.select{|order| ((Time.now.to_date..(CustomVideo.find_by_order_id(order.id).created_at.to_date+30.days)).count-1)<0}
现在我需要根据创建日期订购它。
我尝试了以下并得到了错误:
@orders = Order.select{|order| order.email==@user.email}.select{|order| order.clip_status==true}.select{|order| order.dc>0}.select{|order| ((Time.now.to_date..(CustomVideo.find_by_order_id(order.id).created_at.to_date+30.days)).count-1)<0}.order('created_at DESC')
我得到一个错误。我该如何解决这个问题?
undefined method `order' for []:Array