Class | ActiveRecord::Base |
In: |
lib/delayed/serialization/active_record.rb
lib/delayed/psych_ext.rb |
Parent: | Object |
# File lib/delayed/serialization/active_record.rb, line 5 5: def self.yaml_new(klass, tag, val) 6: klass.unscoped.find(val['attributes'][klass.primary_key]) 7: rescue ActiveRecord::RecordNotFound 8: raise Delayed::DeserializationError, "ActiveRecord::RecordNotFound, class: #{klass} , primary key: #{val['attributes'][klass.primary_key]} " 9: end
serialize to YAML
# File lib/delayed/psych_ext.rb, line 4 4: def encode_with(coder) 5: coder["attributes"] = @attributes 6: coder.tag = ['!ruby/ActiveRecord', self.class.name].join(':') 7: end