어떤 것과 유사한 관계를 필터링 하시겠습니까? Rails에서

nanakondor

나는 has_many 애완 동물을 가진 Person 모델이 있습니다. Pet 모델에는 is_parent라는 메서드가 있습니까? 애완 동물에게 이미 아이가 있는지 여부에 따라 사람의 애완 동물을 어떻게 필터링합니까? 나는 비슷한 것을 원한다.

person = Person.first
person.pets.any? { |pet| pet.is_parent? } # returns true

person.pets.filter {| pet | pet.is_parent? } 그리고 아이들이있는 모든 애완 동물을 반환합니까?

감사합니다

Eyeslandic

다음 과 같이 selectRuby의 Enumerable 모듈 에서 메서드를 사용할 수 있습니다.

person.pets.select { |pet| pet.is_parent? }

다음과 같이 쓸 수도 있습니다.

person.pets.select(&:is_parent?)

즉, 많은 레코드의 경우 일반적으로 데이터베이스 측에서 필터링을 수행하는 것이 가장 좋습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

작은 것들로 DB를 쿼리하거나 결과의 "더 큰 덩어리"를 저장하고 코드에서 필터링 하시겠습니까?

분류에서Dev

Rails의 다 대다 관계에서 필드를 필터링하려면 어떻게해야합니까?

분류에서Dev

Distinct ()가 Stream에서 사용될 때 동일한 결과를 필터링하지 않는 것 같습니다.

분류에서Dev

현재 제어 터미널과`/ dev / tty` 사이에는 어떤 관계가 있습니까?

분류에서Dev

laravel과의 관계를 사용하여 다른 테이블의 도움으로 테이블에서 데이터를 주문 하시겠습니까?

분류에서Dev

grep 출력에서 고유 한 결과를 필터링하려면 어떻게해야합니까?

분류에서Dev

Google 스프레드 시트에서 드롭 다운 결과를 필터링 하시겠습니까?

분류에서Dev

다국어 사이트의보기에서 원시 값을 필터링 하시겠습니까?

분류에서Dev

검색어를 사용하여 데이터를 필터링 하시겠습니까? Wordpress JSON 개체 + VueJS2

분류에서Dev

href 속성에서 XSS를 필터링 하시겠습니까?

분류에서Dev

.NET Core SDK는 .NET Framework 프로젝트에서 .NET Standard 라이브러리를 사용하는 것과 어떤 관련이 있습니까?

분류에서Dev

이 SQL 쿼리에서 GroupBy 및 having과 유사한 자바 스크립트의 개체를 어떻게 필터링합니까?

분류에서Dev

다른 switchMap과 필터를 통해 switchMap에 대한 효과의 작업 값을 전달 하시겠습니까?

분류에서Dev

대학 네트워크에서의 인터넷 사용과 관련하여 대학에서 어떤 종류의 정보를 수집 할 수 있습니까?

분류에서Dev

사용자가 모델의 DB 테이블을 사용하는 것과 유사하게 검색 창에 입력 할 때 배열 결과를 필터링하려면 어떻게해야합니까?

분류에서Dev

Tkinter를 사용하여 Python에서 필터링 된 DataFrame을 GUI에 어떻게 표시 할 수 있습니까?

분류에서Dev

Meteor.js 발행물이 서버에서 필터링을 수행 할 때 어떤 결과도 반환하지 않는 이유는 무엇입니까?

분류에서Dev

다른 모델에 ForeignKey 관계가있는 결과를 제거하여 Django Queryset을 어떻게 필터링합니까?

분류에서Dev

데이터에 제약이있는 임의 쿼리에 어떤 기술을 사용 하시겠습니까?

분류에서Dev

SQLAlchemy 관계, 언제 어떤 관계를 사용합니까?

분류에서Dev

배열의 요소에 대한 텍스트 파일을 필터링하려면 어떤 함수를 사용해야합니까?

분류에서Dev

상관 관계 필터링은 실제로 어떤 역할을합니까?

분류에서Dev

&를 사용하여 백그라운드에서 프로세스를 실행하는 것과 --daemonize 옵션이있을 때 어떤 차이가 있습니까?

분류에서Dev

laravel에서 유지 관리하는 동안 필요한 설정은 무엇입니까? 로그를 유지하기 위해 어느 시점에 어떤 심각도 수준을 사용해야합니까?

분류에서Dev

런타임에 Django에서 관계 동사를 지정 하시겠습니까?

분류에서Dev

PHP에서 터키어를 표준화 하시겠습니까?

분류에서Dev

Couchbase에서 뷰 결과를 필터링하기 위해 "키"및 "키"필터를 어떻게 사용해야합니까?

분류에서Dev

Dask를 사용하여 데이터 프레임에서 상관 관계가 높은 Pairwise 기능을 삭제 하시겠습니까?

분류에서Dev

mysql 데이터를 암호화하고 하이퍼 링크를 통과 한 다음 다음 페이지에서 해독 하시겠습니까?

Related 관련 기사

  1. 1

    작은 것들로 DB를 쿼리하거나 결과의 "더 큰 덩어리"를 저장하고 코드에서 필터링 하시겠습니까?

  2. 2

    Rails의 다 대다 관계에서 필드를 필터링하려면 어떻게해야합니까?

  3. 3

    Distinct ()가 Stream에서 사용될 때 동일한 결과를 필터링하지 않는 것 같습니다.

  4. 4

    현재 제어 터미널과`/ dev / tty` 사이에는 어떤 관계가 있습니까?

  5. 5

    laravel과의 관계를 사용하여 다른 테이블의 도움으로 테이블에서 데이터를 주문 하시겠습니까?

  6. 6

    grep 출력에서 고유 한 결과를 필터링하려면 어떻게해야합니까?

  7. 7

    Google 스프레드 시트에서 드롭 다운 결과를 필터링 하시겠습니까?

  8. 8

    다국어 사이트의보기에서 원시 값을 필터링 하시겠습니까?

  9. 9

    검색어를 사용하여 데이터를 필터링 하시겠습니까? Wordpress JSON 개체 + VueJS2

  10. 10

    href 속성에서 XSS를 필터링 하시겠습니까?

  11. 11

    .NET Core SDK는 .NET Framework 프로젝트에서 .NET Standard 라이브러리를 사용하는 것과 어떤 관련이 있습니까?

  12. 12

    이 SQL 쿼리에서 GroupBy 및 having과 유사한 자바 스크립트의 개체를 어떻게 필터링합니까?

  13. 13

    다른 switchMap과 필터를 통해 switchMap에 대한 효과의 작업 값을 전달 하시겠습니까?

  14. 14

    대학 네트워크에서의 인터넷 사용과 관련하여 대학에서 어떤 종류의 정보를 수집 할 수 있습니까?

  15. 15

    사용자가 모델의 DB 테이블을 사용하는 것과 유사하게 검색 창에 입력 할 때 배열 결과를 필터링하려면 어떻게해야합니까?

  16. 16

    Tkinter를 사용하여 Python에서 필터링 된 DataFrame을 GUI에 어떻게 표시 할 수 있습니까?

  17. 17

    Meteor.js 발행물이 서버에서 필터링을 수행 할 때 어떤 결과도 반환하지 않는 이유는 무엇입니까?

  18. 18

    다른 모델에 ForeignKey 관계가있는 결과를 제거하여 Django Queryset을 어떻게 필터링합니까?

  19. 19

    데이터에 제약이있는 임의 쿼리에 어떤 기술을 사용 하시겠습니까?

  20. 20

    SQLAlchemy 관계, 언제 어떤 관계를 사용합니까?

  21. 21

    배열의 요소에 대한 텍스트 파일을 필터링하려면 어떤 함수를 사용해야합니까?

  22. 22

    상관 관계 필터링은 실제로 어떤 역할을합니까?

  23. 23

    &를 사용하여 백그라운드에서 프로세스를 실행하는 것과 --daemonize 옵션이있을 때 어떤 차이가 있습니까?

  24. 24

    laravel에서 유지 관리하는 동안 필요한 설정은 무엇입니까? 로그를 유지하기 위해 어느 시점에 어떤 심각도 수준을 사용해야합니까?

  25. 25

    런타임에 Django에서 관계 동사를 지정 하시겠습니까?

  26. 26

    PHP에서 터키어를 표준화 하시겠습니까?

  27. 27

    Couchbase에서 뷰 결과를 필터링하기 위해 "키"및 "키"필터를 어떻게 사용해야합니까?

  28. 28

    Dask를 사용하여 데이터 프레임에서 상관 관계가 높은 Pairwise 기능을 삭제 하시겠습니까?

  29. 29

    mysql 데이터를 암호화하고 하이퍼 링크를 통과 한 다음 다음 페이지에서 해독 하시겠습니까?

뜨겁다태그

보관