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}

作成日に従って注文する必要があります。

次のことを試しましたが、エラーが発生しました。

@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
4

1 に答える 1