Method: ActiveRecord::Associations::Association#marshal_dump

Defined in:
activerecord/lib/active_record/associations/association.rb

#marshal_dumpObject

We can’t dump @reflection and @through_reflection since it contains the scope proc



206
207
208
209
# File 'activerecord/lib/active_record/associations/association.rb', line 206

def marshal_dump
  ivars = (instance_variables - [:@reflection, :@through_reflection]).map { |name| [name, instance_variable_get(name)] }
  [@reflection.name, ivars]
end