将类别的引脚呈现为索引

时间:2013-09-23 09:37:18

标签: ruby-on-rails-3.2 associations categories scaffold

我是新手,我正在为铁杆应用程序上的引脚工作脚手架类别。我已经设法为每个新引脚分配一个类别,但是如何设置它以便当我查看某个特定类别(即“汽车”)时,它会自动渲染“汽车”中的所有引脚“类别?

我尝试过类似于特定用户渲染引脚的代码(即“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

0 个答案:

没有答案