如何从另一个表中的ID获取名称

如何从另一个表中的ID获取名称

问题描述:

<% @contacts.each do |contact| %> 
    <%= contact.company_id %> 
<% end %> 

我想以某种方式从另一个表中获取company_id的名称。如何从另一个表中的ID获取名称

我已经试过<%= contact.company_id.collect(&:name) %>

没有成功,我可以得到一些帮助吗?

# Models 
class Contact < ActiveRecord::Base 
    belongs_to :company 
end 

class Company < ActiveRecord::Base 
    has_many :contacts 
end 

<% @contacts.each do |contact| %> 
    <%= contact.company.name %> 
<% end %> 
+0

再次感谢fl00r。 – ahmet