If I have a module with a callback in it: module Sanitize module PhoneNumber def before_validation self.phone.gsub!(/\D/, '''') if attribute_present?(''phone'') end end module MobileNumber def before_validation self.mobile.gsub!(/\D/, '''') if attribute_present?(''mobile'') end end end and then I include that within my model: class Contact < ActiveRecord::Base include Sanitize::PhoneNumber end Why doesn''t it work?? Any ideas?