Sha256: 9fea83259949253c3f291b60eba583a93cedb2cf6d26588327c0f6d9a06e8785
Contents?: true
Size: 680 Bytes
Versions: 4
Compression:
Stored size: 680 Bytes
Contents
# Each Spree::LineItem can have multiple subscription_line_items. This # allows a cart to represent multiple subscriptions to the same item in # the same order. module Spree module LineItems module SubscriptionLineItemsAssociation def self.prepended(base) base.has_many( :subscription_line_items, class_name: 'SolidusSubscriptions::LineItem', foreign_key: :spree_line_item_id, inverse_of: :spree_line_item, dependent: :destroy ) base.accepts_nested_attributes_for :subscription_line_items end end end end Spree::LineItem.prepend Spree::LineItems::SubscriptionLineItemsAssociation
Version data entries
4 entries across 4 versions & 1 rubygems