2012-05-25 29 views
7

Message modeline yerleştirilmiş bir Phone modelim var. number özniteliğinin Phone modelinin içinde olduğunu ve Message modelinde olmadığını düşünerek tüm iletileri belirli bir sayı ile nasıl bulabilirim?ActiveRecord, İç içe geçmiş özniteliğin değerine göre bulun

Bu modeli tanımları gönderebilir Şu anda

class Message < ActiveRecord::Base 
    attr_accessible :phone_id 
    belong_to :phone 
end 

class Phone < ActiveRecord::Base 
    attr_accessible :phone 
    has_many :messages 
end 
+0

o mu öldürdü? –

cevap

6
Message.joins(:phone).where("phones.phone = ?","123-456-7890").all 
+2

Sadece bir not olarak, .all kullanımı gereksizdir. –

13
Message.joins(:phone).where(phones: { phone: '555-555-5555' }) 
İlgili konular