5
Student
이라는 모델이 있는데 다른 모델과 habtm 관계로 연결된 모델이 Group
입니다. 다음 코드 :레일을 업그레이드 한 후 Ransack 연관 검색이 깨졌습니다.
Student.ransack(groups_id_eq: 22839).result
는 다음과 같은 SQL 생성합니다 :
이NULL
에 22839
변환 있다는
SELECT "students".* FROM "students"
LEFT OUTER JOIN "groups_students" ON "groups_students"."student_id" = "students"."id"
LEFT OUTER JOIN "groups" ON "groups"."id" = "groups_students"."group_id"
WHERE "groups"."id" = NULL
공지 사항 업그레이드하기 전에 작업 된이 레일을 5
나는 다른이 모델, User
, 그룹과 동일한 habtm 관계 있음. Student.ransack(groups_id_eq: 22839).result
을 시도하면 원하는 SQL이 생성되고 생성됩니다. 이 버그를 것으로 보인다 않으며 나는 더 포괄적 인 gist와 함께 issue를 제출 한 두 모델의 차이는 User
편집 반면, Student
는 UUID ID를 가지고 있다는 것입니다.
이 요지에는 몇 가지 문제가 있습니다. 나는 그것을 시험해 보려고했으나 기본값 때문에'students' 테이블을 만드는 동안 실패했습니다. AR 콜백에서 uuid를 생성하도록 코드를 변경했습니다. 그 후 코드는 예상대로 작동합니다. 테스트가 통과하고 생성 된 SQL은 괜찮아 보입니다. –
요점을 만들고 여기에 넣을 수 있습니까? –
github 문제에 따라 이미 문제가 해결되었거나 사실입니까? – BoraMa