@@ -447,23 +447,23 @@ def self.save_records(models, associations, acting_user, validate, save)
447
447
448
448
saved_models = reactive_records . collect do |reactive_record_id , model |
449
449
#puts "saving rr_id: #{reactive_record_id} model.object_id: #{model.object_id} frozen? <#{model.frozen?}>"
450
- if model and ( model . frozen? or dont_save_list . include? ( model ) or model . changed . include? ( model . class . primary_key ) )
450
+ if model && ( model . frozen? || dont_save_list . include? ( model ) || model . changed . include? ( model . class . primary_key ) )
451
451
# the above check for changed including the private key happens if you have an aggregate that includes its own id
452
- #puts "validating frozen model #{model.class.name} #{model} (reactive_record_id = #{reactive_record_id})"
452
+ # puts "validating frozen model #{model.class.name} #{model} (reactive_record_id = #{reactive_record_id})"
453
453
valid = model . valid?
454
- #puts "has_errors before = #{has_errors}, validate= #{validate}, !valid= #{!valid} (validate and !valid) #{validate and !valid}"
454
+ # puts "has_errors before = #{has_errors}, validate= #{validate}, !valid= #{!valid} (validate and !valid) #{validate and !valid}"
455
455
has_errors ||= ( validate and !valid )
456
- #puts "validation complete errors = <#{!valid}>, #{model.errors.messages} has_errors #{has_errors}"
456
+ # puts "validation complete errors = <#{!valid}>, #{model.errors.messages} has_errors #{has_errors}"
457
457
error_messages << [ model , model . errors . messages ] unless valid
458
- [ reactive_record_id , model . class . name , model . attributes , ( valid ? nil : model . errors . messages ) ]
458
+ [ reactive_record_id , model . class . name , model . __hyperloop_secure_attributes ( acting_user ) , ( valid ? nil : model . errors . messages ) ]
459
459
elsif model and ( !model . id or model . changed? )
460
- #puts "saving #{model.class.name} #{model} (reactive_record_id = #{reactive_record_id})"
460
+ # puts "saving #{model.class.name} #{model} (reactive_record_id = #{reactive_record_id})"
461
461
saved = model . check_permission_with_acting_user ( acting_user , new_models . include? ( model ) ? :create_permitted? : :update_permitted? ) . save ( validate : validate )
462
462
has_errors ||= !saved
463
463
messages = model . errors . messages if ( validate and !saved ) or ( !validate and !model . valid? )
464
464
error_messages << [ model , messages ] if messages
465
- #puts "saved complete errors = <#{!saved}>, #{messages} has_errors #{has_errors}"
466
- [ reactive_record_id , model . class . name , model . attributes , messages ]
465
+ # puts "saved complete errors = <#{!saved}>, #{messages} has_errors #{has_errors}"
466
+ [ reactive_record_id , model . class . name , model . __hyperloop_secure_attributes ( acting_user ) , messages ]
467
467
end
468
468
end . compact
469
469
0 commit comments