Module: SpreeOrderTotalDiscount::Admin::BaseHelperDecorator

Defined in:
app/helpers/spree_order_total_discount/admin/base_helper_decorator.rb

Instance Method Summary collapse

Instance Method Details

#preference_fields(object, form, i18n_scope: '') ⇒ Object

@gem-override spree_admin-5.3.6/app/helpers/spree/admin/base_helper.rb#preference_fields FlatPercentOrderTotal calculator のときだけ独自フィールド view を出し、それ以外は super。 Spree 5.2.0 で本家 preference_fields のシグネチャが (object, form, i18n_scope: '') に 変わったため、キーワード引数 i18n_scope を受け取り super にそのまま渡す。



9
10
11
12
13
14
15
16
# File 'app/helpers/spree_order_total_discount/admin/base_helper_decorator.rb', line 9

def preference_fields(object, form, i18n_scope: '')
  if object.is_a?(Spree::Calculator::FlatPercentOrderTotal)
    render 'spree/admin/promotions/calculators/flat_percent_order_total/fields',
           calculator: object, form: form
  else
    super
  end
end