From 068160b444a5ceccd0bdc5dd81b70bc45754bcaa Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Sat, 20 Dec 2014 01:04:47 +0900 Subject: `eager_load` preserves readonly flag for associations --- activerecord/lib/active_record/associations/join_dependency.rb | 1 + 1 file changed, 1 insertion(+) (limited to 'activerecord/lib/active_record') diff --git a/activerecord/lib/active_record/associations/join_dependency.rb b/activerecord/lib/active_record/associations/join_dependency.rb index cf63430a97..6c1c700d54 100644 --- a/activerecord/lib/active_record/associations/join_dependency.rb +++ b/activerecord/lib/active_record/associations/join_dependency.rb @@ -257,6 +257,7 @@ module ActiveRecord construct(model, node, row, rs, seen, model_cache, aliases) else model = construct_model(ar_parent, node, row, model_cache, id, aliases) + model.readonly! seen[parent.base_klass][primary_id][node.base_klass][id] = model construct(model, node, row, rs, seen, model_cache, aliases) end -- cgit v1.2.3