레일에서 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- ActiveRecord::Relation일반적인 배열 인 것처럼 select를 사용하고 실제로는 범위에 Array응답하지 않는 인스턴스를 반환하는 방식으로 선택하십시오 ActiveRecord. where가능한 경우 사용 select하고 Array모든 AR 범위가 적용된 후 다음 과 같이 블록 (을 반환 함 ) 과 함께 사용하는 것이 좋습니다 .

@orders = Order.where('your conditions').order('created_at DESC').select { |order| order.dc > 0 }

BTW, 실제로 다음 select과 같이 last where(훨씬 더 효율적) 으로 대체 할 수 있습니다 .

Order.where('dc > ?', 0)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

RegEx를 사용하여 파일에서 문서 주석을 얻는 방법은 무엇입니까?

분류에서Dev

QODBC를 사용하여 기존 주문에 새 주문을 삽입하는 방법은 무엇입니까?

분류에서Dev

연결 및 pdo를 사용하여 SELECT 문을 INSERT INTO에 포함하는 방법

분류에서Dev

Pyspark의 pandas에서 iloc을 사용하여 동일한 결과를 얻는 방법은 무엇입니까?

분류에서Dev

MySql을 사용하여 SQL 문에서 SELECT CASE를 사용하는 방법

분류에서Dev

Javascript를 사용하여 주어진 문자열에서 n 번째 하위 문자열 집합을 얻는 방법은 무엇입니까?

분류에서Dev

파일에서 vim을 사용하여 특정 문자 수를 얻는 방법

분류에서Dev

PHP를 사용하여 파일에서 문자열을 얻는 방법

분류에서Dev

SQL을 사용하여 결과 집합에서 처음 20 개 레코드 만 주문하는 방법은 무엇입니까?

분류에서Dev

SELECT 문의 결과를 재사용하는 방법은 무엇입니까?

분류에서Dev

MySQL의 select 문에서 결과를 필터링하는 방법

분류에서Dev

Phalcon Framework에서 결합 된 결과를 주문하는 방법

분류에서Dev

C # 쿼리 구문을 사용하여 Linq select 문에서 변수를 사용하는 방법

분류에서Dev

셀레늄을 사용하여 총 검색 결과 수를 얻는 방법

분류에서Dev

WHERE 절에서 SELECT 문을 사용하여 SQL DELETE 문을 작성하는 방법은 무엇입니까?

분류에서Dev

mysql에서 MAX를 사용하여 결과를 얻는 방법

분류에서Dev

Python 3 ~ CSV 모듈을 사용하여 동일한 결과를 얻는 방법

분류에서Dev

Python 3 ~ CSV 모듈을 사용하여 동일한 결과를 얻는 방법

분류에서Dev

Softlayer REST API를 사용하여 서브넷을 주문하는 방법은 무엇입니까?

분류에서Dev

purrr을 사용하여 R에서 중간 결과와 최종 결과를 얻는 방법

분류에서Dev

주문 ID를 사용하여 주문 증분 ID를 얻는 방법은 무엇입니까?

분류에서Dev

xlrd를 사용하여 XLSX 셀에서 각 문자 형식을 얻는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 문자열에서 숫자를 얻는 방법은 무엇입니까?

분류에서Dev

MySQL에서 tag_ids를 사용하여 관련 질문을 얻는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 변수에서 문자열을 얻는 방법은 무엇입니까?

분류에서Dev

MySQL에서 case 문을 사용하여 열 차이 수 범위를 얻는 방법은 무엇입니까?

분류에서Dev

httptools를 사용하여 요청에서 본문을 얻는 방법은 무엇입니까?

분류에서Dev

postgresql에서 여러 select 문을 결합하는 방법은 무엇입니까?

분류에서Dev

단일 API를 사용하여 QnA Maker V4.0에서 모든 질문과 답변을 얻는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    RegEx를 사용하여 파일에서 문서 주석을 얻는 방법은 무엇입니까?

  2. 2

    QODBC를 사용하여 기존 주문에 새 주문을 삽입하는 방법은 무엇입니까?

  3. 3

    연결 및 pdo를 사용하여 SELECT 문을 INSERT INTO에 포함하는 방법

  4. 4

    Pyspark의 pandas에서 iloc을 사용하여 동일한 결과를 얻는 방법은 무엇입니까?

  5. 5

    MySql을 사용하여 SQL 문에서 SELECT CASE를 사용하는 방법

  6. 6

    Javascript를 사용하여 주어진 문자열에서 n 번째 하위 문자열 집합을 얻는 방법은 무엇입니까?

  7. 7

    파일에서 vim을 사용하여 특정 문자 수를 얻는 방법

  8. 8

    PHP를 사용하여 파일에서 문자열을 얻는 방법

  9. 9

    SQL을 사용하여 결과 집합에서 처음 20 개 레코드 만 주문하는 방법은 무엇입니까?

  10. 10

    SELECT 문의 결과를 재사용하는 방법은 무엇입니까?

  11. 11

    MySQL의 select 문에서 결과를 필터링하는 방법

  12. 12

    Phalcon Framework에서 결합 된 결과를 주문하는 방법

  13. 13

    C # 쿼리 구문을 사용하여 Linq select 문에서 변수를 사용하는 방법

  14. 14

    셀레늄을 사용하여 총 검색 결과 수를 얻는 방법

  15. 15

    WHERE 절에서 SELECT 문을 사용하여 SQL DELETE 문을 작성하는 방법은 무엇입니까?

  16. 16

    mysql에서 MAX를 사용하여 결과를 얻는 방법

  17. 17

    Python 3 ~ CSV 모듈을 사용하여 동일한 결과를 얻는 방법

  18. 18

    Python 3 ~ CSV 모듈을 사용하여 동일한 결과를 얻는 방법

  19. 19

    Softlayer REST API를 사용하여 서브넷을 주문하는 방법은 무엇입니까?

  20. 20

    purrr을 사용하여 R에서 중간 결과와 최종 결과를 얻는 방법

  21. 21

    주문 ID를 사용하여 주문 증분 ID를 얻는 방법은 무엇입니까?

  22. 22

    xlrd를 사용하여 XLSX 셀에서 각 문자 형식을 얻는 방법은 무엇입니까?

  23. 23

    정규식을 사용하여 문자열에서 숫자를 얻는 방법은 무엇입니까?

  24. 24

    MySQL에서 tag_ids를 사용하여 관련 질문을 얻는 방법은 무엇입니까?

  25. 25

    PHP를 사용하여 변수에서 문자열을 얻는 방법은 무엇입니까?

  26. 26

    MySQL에서 case 문을 사용하여 열 차이 수 범위를 얻는 방법은 무엇입니까?

  27. 27

    httptools를 사용하여 요청에서 본문을 얻는 방법은 무엇입니까?

  28. 28

    postgresql에서 여러 select 문을 결합하는 방법은 무엇입니까?

  29. 29

    단일 API를 사용하여 QnA Maker V4.0에서 모든 질문과 답변을 얻는 방법은 무엇입니까?

뜨겁다태그

보관