類別/ show.html.erb滑軌:未定義的方法`模型名稱 '的Fixnum對象:類
<body class="home">
<% @category.subcategories.each do |subcategory| %>
<%= link_to subcategory.name, subcategory.id %>
<% end %>
拋出 NoMethodError在類別#表明 未定義的方法`模型名稱' 的Fixnum對象:類
的網址是http://example.com:3000/category/11
的routes.rb
FirstApp::Application.routes.draw do
root 'category#index'
resources :category
end
類別控制器
class CategoryController < ApplicationController
def index
@categories = Category.all
end
def new
end
def show
@category = Category.find params[:id]
end
end
子目錄控制器是空
class SubcategoryController < ApplicationController
def create
end
def new
end
def show
@category = Category.find(params[:id])
end
end
的方法category.subcategories工作在控制檯。我可能錯過了一些明顯的東西。
那麼你的關係看起來像你的模型? – roninblade