У меня проблемы с моим приложением Rails 3.1.У меня есть два контроллера и модели, названные графства / графство и города / город.
Модель округа имеет has_many :towns
, а модель города belongs_to :county
.
Я пытаюсь показатьНазвание округа на странице указателей городов, чтобы название отображалось как «Города в -county-name-».Однако, когда я ставлю %h1 Towns in #{@towns.county.name}
, я получаю ошибку undefined method 'county'
.
Контроллер городов для индекса равен
def index
@towns = Town.all
end
Для контроллера округа:
def index
@counties = County.all
end
Мой routes.rb
-
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