From e1b478798875e576bb3ad85e08402e635247c2bd Mon Sep 17 00:00:00 2001 From: Michael Gall Date: Thu, 8 Dec 2011 11:20:39 +1100 Subject: [PATCH] Search for digitals through variants --- app/controllers/spree/admin/digitals_controller.rb | 5 ----- app/models/spree/product_decorator.rb | 4 ++++ 2 files changed, 4 insertions(+), 5 deletions(-) create mode 100644 app/models/spree/product_decorator.rb diff --git a/app/controllers/spree/admin/digitals_controller.rb b/app/controllers/spree/admin/digitals_controller.rb index 56d79f7..1a429a0 100644 --- a/app/controllers/spree/admin/digitals_controller.rb +++ b/app/controllers/spree/admin/digitals_controller.rb @@ -2,11 +2,6 @@ module Spree class Admin::DigitalsController < Spree::Admin::ResourceController belongs_to "spree/product", find_by: :permalink - def load_resource - @object = @product = Product.find_by_permalink(params[:product_id]) - end - - protected def location_after_save admin_product_digitals_url(@product) diff --git a/app/models/spree/product_decorator.rb b/app/models/spree/product_decorator.rb new file mode 100644 index 0000000..d50ab3d --- /dev/null +++ b/app/models/spree/product_decorator.rb @@ -0,0 +1,4 @@ + +Spree::Product.class_eval do + has_many :digitals, :through => :variants_including_master +end \ No newline at end of file