Kullanıcı modelim var ve kullanıcının has_many evcil olan bir ilişkisi var. ActiveRecord sorgusu yazabilmem mümkün olmak istiyorum "yumuşacık" bir pet.name olan bir evcil hayvan ile tüm kullanıcıları seçebilirsinizRuby on Rails Birleştirme kullanarak ActiveRecord sorgusu
ActiveRecord kullanarak bunu yazmanın en etkili yolu nedir? o aşağıdaki gibi görünecektir düz SQL kullanarak:
select id from users INNER JOIN pets ON u.id = pets.user_id WHERE pets.name != "fluffy"
yanılıyorum ama olmaz varsa düzeltin lütfen 'User.joins (: pet) ...' - tekil - sembol parametresi için? – jeffdill2
@ jeffdill2 İlişkilendirmenin nasıl tanımlandığına bağlıdır. Eğer Kullanıcı 'has_one: pet' ise, haklısınız demektir. –
@MikeC ah, sağda. – jeffdill2