2
@orders.closed_today
은 오늘 마감 된 모든 주문의 배열입니다.레일 모든 주문의 모든 항목을 가져옵니다
어떻게이 항목을 모두 나열 할 수 있습니까?
즉 @items = @orders.closed_today.items
업데이트 보고서
scope :in_orders, lambda { |orders| where('order_id is in (?)', orders.map(&:id).join(',')) }
이 종류. 결과를 단일 []로 평평하게해야합니다. http://stackoverflow.com/questions/4307411/not-in-rails 줄에 뭔가가 있습니다. Item.order_id가 @ orders.closed_today에 있는지 검색 할 수 있습니다. 때 링크에서 답변을 시도 SQLite3 : : SQLException : 근처에 "에서": 구문 오류 : 내가 뭘 시도했는지 보여주기 위해 업데이트 된 질문. – pcasa
주문 범위에서 범위를 사용하여 항목에 범위를 추가했습니다. 이게 당신이 찾고 있던 것보다 낫지, 맞습니까? – 20man
범위를 람다로 변경하면 범위가 지정된 범위로 융통성있게 적용됩니다. 감사! – pcasa