class Shipment < ActiveRecord::Base after_create :credit_affiliate def credit_affiliate if self.affiliate self.affiliate_credits.create(:account => self.affiliate, :amount => (self.total * self.affiliate.percentage(self.id)).round) end endend