0
A
답변
1
.MAP (ID &)를 주셔서 감사합니다
select * from policy_vehicles where policy_id
IN (SELECT id FROM policies WHERE
client_id IN (SELECT id FROM clients raz_soc = ?))
감사 레일을 사용하여이 코드를 할 수있는 방법 레일
를 사용하여 질문이 있습니다. SQL IN 절에 대한 값의 배열을 전달할 수 있습니다.PolicyVehicles.where(:column_a => value_a, :column_b => value_b)
그래서
PolicyVehicles.where(:client_id => Client.where(:column => :value).map(&:id))
+0
환상적 !! ... :) 당신은 내게 감사합니다. 감사합니다. –
관련 문제
- 1. 방법을 사용하여 다음을 수행하려면 어떻게해야합니까?
- 2. 레일스/액티브 레코드에서 트랜잭션 외부에서 데이터베이스 연산을 수행하려면 어떻게해야합니까?
- 3. Linq 여기서 일치 조건을 배열
- 4. API 호출을 통해 여러 주문을 수행하려면 어떻게해야합니까?
- 5. 레일 : 조건을 포함하는 방법을 사용 하시겠습니까?
- 6. 여러 요소에 걸쳐 범위 선택을 수행하려면 어떻게해야합니까?
- 7. LinqToSql과 관련된 여러 테이블에서 Submit을 수행하려면 어떻게해야합니까?
- 8. Java에서 ActionListener로 여러 작업을 수행하려면 어떻게해야합니까?
- 9. 하나의 AsyncTask에서 여러 활동을 수행하려면 어떻게해야합니까?
- 10. 메시지가 필요없이 스칼라에서 여러 동시성을 수행하려면 어떻게해야합니까?
- 11. Java에서 Query/Retrieve를 수행하려면 어떻게해야합니까?
- 12. pygit2로 rebase를 수행하려면 어떻게해야합니까?
- 13. Javascript를 사용하여 여러 행을 여러 번 수행하려면 어떻게해야합니까?
- 14. Java2D에서 이중 버퍼링을 수행하려면 어떻게해야합니까?
- 15. UIWebView에서 페이징을 수행하려면 어떻게해야합니까?
- 16. CPLEX에서 기능을 수행하려면 어떻게해야합니까?
- 17. 인라인 정렬을 수행하려면 어떻게해야합니까?
- 18. 충돌 테스트를 수행하려면 어떻게해야합니까?
- 19. JQuery에서 루프를 수행하려면 어떻게해야합니까?
- 20. 리베이스를 수행하려면 어떻게해야합니까?
- 21. 파이썬에서 정규식을 수행하려면 어떻게해야합니까?
- 22. informatica에서 증분로드를 수행하려면 어떻게해야합니까?
- 23. 한 번에 여러 개의 문자열 교체를 수행하려면 어떻게해야합니까?
- 24. Python에서 IMAP 검색을 수행하려면 어떻게해야합니까 (Gmail 및 imaplib 사용)?
- 25. 병합 대신 병합을 수행하려면 어떻게해야합니까?
- 26. Tinymce에서 바로 가기를 수행하려면 어떻게해야합니까?
- 27. 오라클에서 근접 검색을 수행하려면 어떻게해야합니까?
- 28. 페이지로드에서 jax 탐색을 수행하려면 어떻게해야합니까?
- 29. 플래시 게임에 대해로드/스트레스 테스트를 수행하려면 어떻게해야합니까?
- 30. 초마다 메서드 호출을 수행하려면 어떻게해야합니까?
이것은 일반적으로 레일에서 발견되는 것과 비교, 비정형 SQL이다. 그것은 가능하지만 일반 Ruby 코드처럼 보이지 않습니다. 당신은 아마 그것을 즉시 퍼지하는 것이 더 낫습니다 :'PolicyVehicle.find_by_sql ("YOUR QUERY HERE")' –