Module: ActiveRecord::Uuid::Model
- Defined in:
- lib/active_record/uuid/model.rb
Class Method Summary collapse
Class Method Details
.included(model) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/active_record/uuid/model.rb', line 6 def self.included(model) model.instance_eval do # This should never be user-assigned attr_protected :uuid # Validate on update since uuid won't exist yet on creation validates :uuid, :presence => true, :uniqueness => true, :on => :update before_create :assign_uuid end end |