delegateをしっかり理解しないまま使っていたので、調べようと思います。 solidus内のdelegate solidusのmodelからdelegateが使われている場所を抜粋してみます。 has_one :master, -> { where(is_master: true).with_deleted }, inverse_of: :product, class_name: 'Spree::Variant', autosave: true ... def find_or_build_master master || build_master end ... MASTER_ATTRIBUTES = [ :cost_currency, :cost_price, :depth, :height, :price, :sku, :weight, :width, ] MASTER_ATTRI