From b9e42b8bc1ade94aecd526f7c288d0544b9b154b Mon Sep 17 00:00:00 2001 From: Benjamin Cousaert Date: Mon, 8 Dec 2014 11:41:38 +0100 Subject: [PATCH] Move logic to model --- app/models/product.rb | 4 ++++ app/views/orders/_order.html.erb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/product.rb b/app/models/product.rb index 44e1caf..ad686f4 100644 --- a/app/models/product.rb +++ b/app/models/product.rb @@ -22,4 +22,8 @@ class Product < ActiveRecord::Base validates :purchase_price, numericality: { only_integer: true, greater_than_or_equal_to: 0 } validates :sale_price, numericality: { only_integer: true, greater_than_or_equal_to: 0 } validates_attachment :avatar, presence: true, content_type: { content_type: ["image/jpeg", "image/gif", "image/png"] } + + def count(order) + order_products.find_by(order: order).count + end end diff --git a/app/views/orders/_order.html.erb b/app/views/orders/_order.html.erb index eafe974..9eb24b3 100644 --- a/app/views/orders/_order.html.erb +++ b/app/views/orders/_order.html.erb @@ -1,5 +1,5 @@

<% order.products.each do |p| %> - <%= p.order_products.find_by(order: order).count.to_s + " " + p.name %> + <%= p.count(order).to_s + " " + p.name %> <% end %>