Ben User
s diğer kullanıcıları onaylayabileceği bir flört tarzı uygulama yapıyorum. Bu ilişkileri izlemek için Approval
modelini kullanıyorum. Her bir Approval
, bir user_id
ve bir approved_id
- onaylanmış User
'un Kullanıcı kimliğine sahiptir. Ayrıca bir User
başka bir reddetti belirten bir tarih saat rejected_at
vardır. DatingApp programlama: Onaylar olmayan kullanıcılar bulmak için ActiveRecord ilişkilendirmesi veya tek yönlü onaylar var
- No
Approval
münasebetini sadececurrent_user.id
olarakapproved_id
ile Approval
ilişki vardır kendisi için Kullanıcılar için sorgulamak gerekircurrent_user
hak Kullanıcıları sunmak current_user ancak başka bir ilişki yok- olmayan nil özniteliği
approved_id
,User
veyauser_id
,current_user
'dur.
Uygun Kullanıcılar bulmak için bir ActiveRecord sorgusunu nasıl kullanabilirim? Anladığım kadarıyla Approval
numaralı telefondan joins
yapabilirim ama User
s arasında Approval
no'lu bir ilişkinin varlığını da açıklamak istiyorum! Ben sadece 2 ayrı sorgu yapmak için daha mantıklı olabileceğini düşünüyorum ama ben bir araya getirmek mümkün olup olmadığını bilmek istiyorum ..
Üçünü ya da üçünü tatmin eden bir sorgu mu arıyorsunuz? – Pavan
Tüm 3 bult birinci ve ikinci bir XOR var. # 1 ve # 2'nin OR yan tümcesiyle mümkün olduğuna inanıyorum – quantumpotato