У меня есть модель Vendor с ассоциацией:Rails 4 жадная загрузка HAS_ONE и belongs_to
has_one :school, foreign_key: "school_vendor_id"
У меня есть модель школы с ассоциацией:
belongs_to :vendor, foreign_key: "school_vendor_id"
Я сделал жадной загрузки:
@vendors = Vendor.includes(:school).where(:business_id=>@business.id)
Моя проблема в представлениях.
<% @vendors.each do |v| %><br/>
<%= v.vendor_name %><br/>
**<%= v.school.id %>** //Gives an error
undefined method `id' for nil:NilClass
Если я <%= v.school.inspect %>
, я получаю следующий результат
#<School id: 1, school_vendor_id: 1.................
Я не могу понять, как вывести школьный рекорд.
Спасибо тонну! Это работает. –