Ruby on rails 在Rails中按类别显示产品
这里是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: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,>>标题:“焊炬”,说明:“焊炬”,图片
<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>
干杯,艾德,解释得好的时候很简单。干杯,艾德,解释得好的时候很简单。