Во-первых, пример, который я прочитал в документах, показывает объявление связанной модели как единственного числа: address, но если я получаю сообщение об ошибке, ассоциация с именем 'address' не найдена в User; Если я поменяю его на множественное число: адреса, то следующая проблема, с которой я столкнулся, заключается в том, что ассоциация не работает в представлениях undefined метод `страна 'для ... Почему я объявляю ассоциацию множественным числом и как я могу сделать ассоциацию доступной в представление
User.rb:
class User < ActiveRecord::Base
searchkick word_middle: ['full_name', 'description', 'interests']
has_many :addresses
scope :search_import, -> { includes(:addresses) }
search. html .erb:
<% @users.each do |u| %>
<li>
<%= link_to "#{u.first_name} #{u.middle_name} #{u.last_name}", page_path(name: u.name) %>
<% @ua=u.addresses.where("current=?", true) %>
<% if @ua.country=="US" %>
<%= @ua.city %>, <%= @ua.state %> <%= ISO3166::Country.find_country_by_alpha2(@ua.country) %>
<% else %>
<%= @ua.city %>, <%= ISO3166::Country.find_country_by_alpha2(@ua.country) %>
<% end %>
</li>
<% end %>
</ul>