我正在寫一個Spree擴展,其中一個模型與Spree::Variant
創建一對一的關係。我創建了以下裝飾:裝飾者Spree ::變種
# app/models/spree/variant_decorator.rb
Spree::Variant.class_eval do
has_one :persomodel, class_name: 'Extension::Persomodel'
end
我發現,這個裝飾沒有通過運行console
評估。查看spree_core
(版本2.0.3)中的Variant
型號,我看到沒有文件app/model/variant.rb
,只是一個文件app/model/variant/scope.rb
。我想這就是爲什麼我的裝飾沒有評估。
我該如何執行我期待的關係?
相應的文件應該在https://github.com/spree/spree/blob/v2.0.3/core/app/models/spree/variant.rb – GeekOnCoffee
謝謝,您的意見是有幫助的。我由於某種原因忽略了這個文件... –