Ruby on rails 如何获取RAILS上的多个关系值

Ruby on rails 如何获取RAILS上的多个关系值,ruby-on-rails,relationship,Ruby On Rails,Relationship,任何人都可以帮助我们从rails上的has-many关系中获取属性值吗 比如说 公司是一个关系,有许多电子邮件 company --> email 我需要从那些公司获取电子邮件地址 我该怎么做 company.email.email_address @公司=公司。查找(1) @company.email.collect(&:电子邮件地址)@company=company.find(1) @company.email.collect(&:电子邮件地址)试试这个 @company=电子邮件

任何人都可以帮助我们从rails上的has-many关系中获取属性值吗

比如说 公司是一个关系,有许多电子邮件

company --> email
我需要从那些公司获取电子邮件地址

我该怎么做

company.email.email_address
@公司=公司。查找(1) @company.email.collect(&:电子邮件地址)

@company=company.find(1) @company.email.collect(&:电子邮件地址)

试试这个

@company=电子邮件地址。find(:all,params[:Email\u id], :include=>#:用户, :conditions=>“email_id={params[:email_id].to_i}和published=true”)

试试这个

@company=电子邮件地址。find(:all,params[:Email\u id], :include=>#:用户, :conditions=>“email_id=#{params[:email_id].to_i}和published=true”)

email_addresses = Company.all.map(&:emails).map(&:email_addresses)