我是新手,我正在为铁杆应用程序上的引脚工作脚手架类别。我已经设法为每个新引脚分配一个类别,但是如何设置它以便当我查看某个特定类别(即“汽车”)时,它会自动渲染“汽车”中的所有引脚“类别?
我尝试过类似于特定用户渲染引脚的代码(即“user / 1”&gt;,但这对类别不起作用,所以我应该怎么做?任何帮助都将不胜感激。< / p>
这是我的代码
view.categories.show.html.erb
<p id="notice"><%= notice %></p>
<h1>
<b>Category</b>
<%= @category.name %>
</h1>
<div id="pins">
<%= render @pins %>
</div>
<%= will_paginate @pins %>
my categories_controller.rb
def show
@category = Category.find(params[:id])
@pins = @category.pins.page(params[:page]).per_page(50)
respond_to do |format|
format.html # show.html.erb
format.json { render json: @category }
end
end
它返回以下
ArgumentError in Categories#show
Showing /Users/mattbook/code/starsworthy/app/views/categories/show.html.erb where line #9 raised:
'nil' is not an ActiveModel-compatible object that returns a valid partial path.
提取的来源(第9行):
我应该生成类似_pin.html.erb的部分内容吗?我应该怎么做? 提前谢谢。
Categories_controller.rb
def show
@category = Category.find(params[:id])
@pins = @category.pins.page(params[:page]).per_page(50)
respond_to do |format|
format.html # show.html.erb
format.json { render json: @category }
end
end