Skip to content

Instantly share code, notes, and snippets.

@jerodsanto
Created October 21, 2011 16:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jerodsanto/1304306 to your computer and use it in GitHub Desktop.
Save jerodsanto/1304306 to your computer and use it in GitHub Desktop.
module UniqueId
def self.included(base)
raise StandardError, "model must have 'uuid'" unless base.columns.any? { |c| c.name == 'uuid' }
base.before_create do
self.uuid = UUID.generate unless uuid.present?
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment