From 67df6728f6c1053ebe1f47532005e9f7c74a65b5 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Tue, 11 May 2021 15:07:28 +0100 Subject: [PATCH] Fix Order line items association definition Populating the cart was throwing an "Association Mismatch" error D: --- app/models/spree/order.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/spree/order.rb b/app/models/spree/order.rb index 94c950abca..c6a6ee80d7 100644 --- a/app/models/spree/order.rb +++ b/app/models/spree/order.rb @@ -35,7 +35,7 @@ module Spree alias_attribute :shipping_address, :ship_address has_many :state_changes, as: :stateful - has_many :line_items, -> { order('created_at ASC') }, dependent: :destroy + has_many :line_items, -> { order('created_at ASC') }, class_name: "Spree::LineItem", dependent: :destroy has_many :payments, dependent: :destroy has_many :return_authorizations, dependent: :destroy, inverse_of: :order has_many :adjustments, -> { order "#{Spree::Adjustment.table_name}.created_at ASC" },