ホームページに製品のリストを表示する必要がある Web アプリケーションに取り組んでいます。このために、私は ProductsController を持っています:
class ProductsController < ApplicationController
include ProductsHelper
def index
@products = Product.last(6).reverse
end
end
および対応するビュー index.haml:
.main-container.col3-layout
.main
.col-wrapper
.col-main
.box.best-selling
%h3 Latest Products
%table{:border => "0", :cellspacing => "0"}
%tbody
- @products.each_slice(2) do |slice|
%tr
- slice.each do |product|
%td
%a{:href => product_path(:id => product.id)}
= product.title
%img.product-img{:alt => "", :src => product.image.path + product.image.filename, :width => "95"}/
.product-description
%p
%a{:href => "#"}
%p
See all from
%a{:href => category_path(:id => product.category.id)}
= product.category.label
=render "layouts/sidebar_left"
=render "layouts/sidebar_right"
これを効率化するためにヘルパーを使いたいのですが、products_helper.rb ファイルに HAML コードを書かずにどうすればよいのかわかりません。
どうすればこれを達成できるかについて何か考えはありますか?