“After_create для RALES STI” Ответ

After_create для RALES STI

after_create : create_coupons_for_existing_users, unless: :discounted_coupon?
Annoying Armadillo

After_create для RALES STI

module Concerns::CouponDistribution
  extend ActiveSupport::Concern

  included do
    after_create :create_coupons_for_existing_users, if: Proc.new {|cd| cd.type == "DiscountedCoupon" }
  end

  def create_coupons_for_existing_users
    #
  end

end
Annoying Armadillo

After_create для RALES STI

def create_coupons_for_existing_users
  return unless self.type == "DiscountedCoupon"
  # your logic here
end
Annoying Armadillo

After_create для RALES STI

def discounted_coupon?
  self.type == "DiscountedCoupon"
end 
Annoying Armadillo

Ответы похожие на “After_create для RALES STI”

Вопросы похожие на “After_create для RALES STI”

Смотреть популярные ответы по языку

Смотреть другие языки программирования