Я хочу, чтобы имя клиента отображалось в столбце имени клиента на одной из моих страниц просмотра модели, но я не могу понять, как это сделать.Как получить данные столбца таблицы из одной модели в другую?
Вот мои ассоциации:
Модель клиента является -
class Customer < ActiveRecord::Base
has_many :appointments, :dependent => :destroy, :as => :customer
has_many :birds, :dependent => :destroy, :as => :customer
end
Птица Модель -
class Bird < ActiveRecord::Base
belongs_to :customer
has_one :appointment
end
Я также добавил это индексном модель Bird -
<tbody>
<% @birds.each do |bird| %>
<tr data-link="<%= bird_path(bird) %>">
<td><%= bird.customer_id %></td>
<td><%= bird.name %></td>
<td><%= bird.breed %></td>
<td><%= bird.color %></td>
<td><%= bird.age %></td>
</tr>
<% end %>
Пользовательский параметр, который я хотел бы передать в колонку имени клиента на странице просмотра индекса птиц, является именем customer.name или: name. Если я попробую это, я получу неопределенную ошибку методов на странице my/birds.
Спасибо!
Попробуйте следующее: 'bird.customer.name' – Deep