我遇到了Rails 3.1應用程序的問題。我有兩個控制器&模型,命名縣/縣和鎮/鎮。Rails 3.1未定義的方法has_many&belongs_to
該縣模型有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
我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
County.find修復了我=] –