У меня проблемы с моим приложением Rails 3.1. У меня есть два контроллера и модели, названные округами/округами и городами/городами.
Модель округа имеет has_many :towns
, а модель города — belongs_to :county
.
Я пытаюсь показать название округа на странице указателя городов, чтобы отобразить заголовок как «Города в -название округа-». Однако, когда я ставлю %h1 Towns in #{@towns.county.name}
, я получаю ошибку undefined method 'county'
.
Контроллер городов для индекса
def index
@towns = Town.all
end
Для окружного контролера:
def index
@counties = County.all
end
My routes.rb
is
resources :counties, :path => "/locations" do
resources :towns, :path => "/"
end
Что я делаю неправильно?
РЕДАКТИРОВАТЬ: Используя это в моем представлении городов/индекса, он показывает town.county.id
и town.county.name
:
- @towns.each do |town|
%tr
%td= town.county.id
%td= town.county.name
%td= town.name
%td= town.description
%td= town.slug