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