私は製品コードを含むmysqlテーブルを持っていますが、一部の製品は異なる色、つまり赤、青などを持っています。コードが異なるため、赤いペンはREDPEN、青いペンはBLUEPENになりますが、私のテーブルの別の列には、同じコードを使用して、Colouredpenでグループ化できます。
ペンをクリックして詳細を表示すると、そのペンのさまざまな色をすべて表示したいと思います。レールを使用してこれを行うにはどうすればよいですか?
私の現在のコード:
product_controller
class ProductController < ApplicationController
def index
end
def prod
@products = Product.uniq.pluck(:index_code)
end
end
見る
<% @products.each do |product| %>
<tr class="mouse">
<td><%= product.product %></td>
<td>
<% if product.stock < 1 %>
<p class="outstock">Out of Stock</p>
<% else %>
<p class="instock">In Stock</p>
<% end %>
</td>
<td><%= product.size + ' - ' + product.colour %></td>
<td>£<%= product.price %></td>
<td><%= text_field_tag :Quantity, 1, :size => 2, :class => "qtybox" %></td>
<td><%= image_tag("buy.png", :alt => "buy") %></td>
</tr>
<tr>
<td colspan="6">
<table class="divider" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td style="height: 1px;"></td>
</tr>
</table>
</td>
</tr>
<% end %>