如何从另一个表中的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 %>
再次感谢fl00r。 – ahmet