안녕 얘들 아 (^^) !!!루비의 익명 범위로 "조인"하는 방법
sommebody는 루비에서 익명 범위로 "조인"하는 법을 알고 있습니까 ??? 명명 된 범위를 사용하면 ": joins => ....."을 추가해야하지만 익명의 것들로 처리하는 방법을 찾을 수는 없습니다. 도움에 미리
들으)
안녕 얘들 아 (^^) !!!루비의 익명 범위로 "조인"하는 방법
sommebody는 루비에서 익명 범위로 "조인"하는 법을 알고 있습니까 ??? 명명 된 범위를 사용하면 ": joins => ....."을 추가해야하지만 익명의 것들로 처리하는 방법을 찾을 수는 없습니다. 도움에 미리
들으)
아마 당신이 가입하려는 곳의 상황에 따라 달라집니다. 모든 모델 클래스의 컨텍스트 내에서 scope (: find)는 현재 범위의 매개 변수를 반환하고 필요에 따라 이러한 변수를 결합하거나 다시 해석 할 수 있습니다.
몇 가지 예제 코드로 질문을 수정할 수 있습니까?
예 : 내가 클래스 회사를했습니다하는 has_one "정보"(데이터베이스 => 2 표, 기업, 정보) 범위 = Company.scoped ({}) 범위 = scope.conditions "정보. size = =? ", datas [: with_size_gt], 데이터 [: with_size_gt] .blank가 아닌 한? 이걸로, 나는 그것이 다른 테이블의 정상적인 원인은 무엇입니까 "정보"열을 찾을 수 없다는 MySQL의 오류가있어. 원래 named_scope에는 join => [: informations]가 있는데, 익명으로 처리하는 방법은 없습니다. 희망이 있습니다. ^^ – Mathieu
사용할 수있는 것처럼 들리겠습니까? 관계 카운터 캐시를 사용하고 처음부터 조인을하지 않아도됩니다. 그런 다음 "enterprises.informations_count> =?"에 대한 간단한 선택을 할 수 있습니다. 대신. – tadman
일부 모델을 제공하고 어떤 열에 가입하려고하면 도움이 될 것입니다. –