2016-04-11 9 views
1

Auf Spree 2.4, ich kann nicht scheinen, eine gute Möglichkeit zu finden, expired_reimbursurement_type und/oder default_reimbursurement_type in meiner App zu überschreiben.wie überschreibe ich spree override exspired_reimbursurement_type und default_reimbursurement_type

ich versucht, dieses

Spree::Reimbursement::ReimbursementTypeEngine.class_eval do 
    self.refund_time_constraint = 90.days 
    self.default_reimbursement_type = Spree::ReimbursementType::OriginalPayment 
    self.exchange_reimbursement_type = Spree::ReimbursementType::StoreCredit 
end 

Und auch in initializer/spree.rb

Spree::Reimbursement::ReimbursementTypeEngine.refund_time_constraint = 90.days 
Spree::Reimbursement::ReimbursementTypeEngine.default_reimbursement_type = Spree::ReimbursementType::OriginalPayment 
Spree::Reimbursement::ReimbursementTypeEngine.exchange_reimbursement_type = Spree::ReimbursementType::StoreCredit 

aber weder schien richtig

+0

Nevermind zu arbeiten, Das erste Beispiel funktioniert ordnungsgemäß –

Antwort

1

das funktioniert

richtig
Spree::Reimbursement::ReimbursementTypeEngine.class_eval do 
    self.refund_time_constraint = 90.days 
    self.default_reimbursement_type = Spree::ReimbursementType::OriginalPayment 
    self.expired_reimbursement_type = Spree::ReimbursementType::StoreCredit 
end