ActiveRecord::Base.class_eval do

  def self.all_blank_except(*fields)
    proc { |attributes| attributes.except(*fields).all? {|key, value| key == '_destroy' || value.blank? } }
  end

end