任何人都可以帮助了解如何从 has_many 轨道上的关系中获取属性值
例如 公司是一个关系,并有很多电子邮件
company --> email
我需要从那些company.email
获取email_address我该怎么做?
company.email.email_address
答案 0 :(得分:3)
@company = Company.find(1) @ company.emails.collect(安培;:EMAIL_ADDRESS)
答案 1 :(得分:1)
试试这个
@company = Email_address.find(:all,params [:email_id], :include => #:用户, :conditions => “email_id =#{params [:email_id] .to_i} AND published = true”)
答案 2 :(得分:1)
email_addresses = Company.all.map(&:emails).map(&:email_addresses)