Я не могу найти правильный синтаксис для получения связанной информации. У меня есть модель «companyaccount», которая относится к модели компании.Rails Получение связанной информации
class Company < ActiveRecord::base
has_many :companyaccounts
end
class Companyaccount < ActiveRecord::base
belongs_to :company
end
В окне, я могу легко восстановить и «Companyaccount» «номер» и «идентификатор» ассоциированной компании через «company_id» поле «таблицы companyaccount».
<%= @companyaccount.each do |companyaccount| %>
<%= companyaccount.company_id %>
<%= companyaccount.number %>
<% end %>
The View вызывается из этого основного контроллера
def index
@companyaccount = Companyaccount.all
end
Теперь, я не хочу иметь company_id но фактическое название компании (размещенную в таблице 'Компания'). Я сумел сделать это для одной конкретной компании, с помощью контроллера, как этот
def index
@companyaccount = Companyaccount.all
@company = Company.first
end
, а затем в изменении вида
<%= companyaccount.company_id %>
по
<%= company.name %>
, но, конечно, это будет получить, для каждой компании, той же первой компании, а не каждой компании, связанной с корпоративным счетом. Может ли кто-нибудь предоставить мне соответствующий синтаксис для получения имени ассоциированной компании для каждого корпоративного аккаунта в «каждом» цикле моего представления? Благодарю.