我已經在我的控制下得到一組數據的視圖來顯示如何訂購,我已經使用在軌道select語句
@orders = Order.select{|order| [email protected]}.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| [email protected]}.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
爲什麼所有'select'塊和沒有'where'子句? – zwippie
我試過了,但是我不想用這個部分來做'select {| order | order.dc> 0}' – Aravind