close
require 'uuid' module ActiveRecord module UseUuid #:nodoc: def self.append_features(base) super base.extend(ClassMethods) end module ClassMethods def use_uuid(options = {}) class_eval do set_primary_key options[:column] if options[:column] def after_initialize self.id ||= UUID.getUUID end end end end end end ActiveRecord::Base.class_eval do include ActiveRecord::UseUuid end
全站熱搜