Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails中按类别显示产品_Ruby On Rails_Ruby On Rails 3.2 - Fatal编程技术网

Ruby on rails 在Rails中按类别显示产品

Ruby on rails 在Rails中按类别显示产品,ruby-on-rails,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3.2,这里是Rails初学者。我想显示属于特定类别的所有产品的列表。我想保持简单,所以每个产品只有一个类别。当我显示类别时,产品在那里,但它们显示在一个数组中,如下所示: 名称:焊接 类别编号:2 产品:[产品id:5,标题:“钢锯”,说明:“细齿钢锯”,图片url:>>“Hacksaw.jpg”,价格:;,创建地址:“2012-07-14>>22:34:07”,更新地址:“2012-07-17 22:18:14”,类别id:2,类别名称:无>,[产品id:8,>>标题:“焊炬”,说明:“焊炬”,图片

这里是Rails初学者。我想显示属于特定类别的所有产品的列表。我想保持简单,所以每个产品只有一个类别。当我显示类别时,产品在那里,但它们显示在一个数组中,如下所示:

名称:焊接

类别编号:2

产品:[产品id:5,标题:“钢锯”,说明:“细齿钢锯”,图片url:>>“Hacksaw.jpg”,价格:;,创建地址:“2012-07-14>>22:34:07”,更新地址:“2012-07-17 22:18:14”,类别id:2,类别名称:无>,[产品id:8,>>标题:“焊炬”,说明:“焊炬”,图片url:“Torch.jpg”,价格:>>,创建地址:“2012-07-15 08:40:05”,>>更新地址:“2012-07-15 08:40:05”,类别id:2,类别名称:无>]

这是categories/show.html.erb:

<p>
  <b>Products:</b>
  <%= @category.products %></p>
</p>
<p>
    <b>Products:</b>
    <%= @category.product.name %></p>
</p>
我只想显示产品名称列表,但在show.html.erb中尝试此操作时:

<p>
  <b>Products:</b>
  <%= @category.products %></p>
</p>
<p>
    <b>Products:</b>
    <%= @category.product.name %></p>
</p>

产品:

…我得到以下错误:

#<类别:0x007ff03cd59e98>


我不知道怎么回事。

您需要遍历您的
@category。产品
将为您提供属于
@category
的所有
产品
型号

@category
(包含
产品
集合的
类别
)不会响应
产品
——它不知道那是什么。它只知道它有一堆
产品

<% @category.products.each do |product| %>
    <p>
        <b>Product:</b>
        <%= product.name %>
    </p>
<% end %>


产品:


您需要遍历您的
@category。产品
@category。产品
将为您提供属于
@category
的所有
产品
型号

@category
(包含
产品
集合的
类别
)不会响应
产品
——它不知道那是什么。它只知道它有一堆
产品

<% @category.products.each do |product| %>
    <p>
        <b>Product:</b>
        <%= product.name %>
    </p>
<% end %>


产品:


这是我一直在研究的类似问题。它可能有助于比较

show.html.erb

     <p>
      <b>Title:</b>
      <%= @product.title %>
    </p>

    <p>
      <b>Description:</b>
      <%= @product.description %>
    </p>

    <p>
      <b>Image url:</b>
      <%= @product.image_url %>
    </p>

    <p>
      <b>Price:</b>
      <%= @product.price %>
    </p>

这是我一直在做的类似的事情。这可能有助于比较

show.html.erb

     <p>
      <b>Title:</b>
      <%= @product.title %>
    </p>

    <p>
      <b>Description:</b>
      <%= @product.description %>
    </p>

    <p>
      <b>Image url:</b>
      <%= @product.image_url %>
    </p>

    <p>
      <b>Price:</b>
      <%= @product.price %>
    </p>

干杯,艾德,解释得好的时候很简单。干杯,艾德,解释得好的时候很简单。