instance method
encode_with
Ruby on Rails 7.1.6
Since v4.0.13Signature
encode_with(coder)
Populate coder with attributes about this record that should be serialized. The structure of coder defined in this method is guaranteed to match the structure of coder passed to the #init_with method.
Example:
class Post < ActiveRecord::Base end coder = {} Post.new.encode_with(coder) coder # => {"attributes" => {"id" => nil, ... }}
Parameters
-
coderreq
Source
# File activerecord/lib/active_record/core.rb, line 555
def encode_with(coder)
self.class.yaml_encoder.encode(@attributes, coder)
coder["new_record"] = new_record?
coder["active_record_yaml_version"] = 2
end
Defined in activerecord/lib/active_record/core.rb line 555
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Core