提交 519801db 编写于 作者: R Rafael França 提交者: GitHub

Merge pull request #25940 from kamipo/fix_collection_proxy_load

Fix to `CollectionProxy#load` does `load_target`
...@@ -1070,6 +1070,12 @@ def reset ...@@ -1070,6 +1070,12 @@ def reset
proxy_association.reset_scope proxy_association.reset_scope
self self
end end
private
def exec_queries
load_target
end
end end
end end
end end
...@@ -181,6 +181,14 @@ def test_save_on_parent_does_not_load_target ...@@ -181,6 +181,14 @@ def test_save_on_parent_does_not_load_target
assert !david.projects.loaded? assert !david.projects.loaded?
end end
def test_load_does_load_target
david = developers(:david)
assert !david.projects.loaded?
david.projects.load
assert david.projects.loaded?
end
def test_inspect_does_not_reload_a_not_yet_loaded_target def test_inspect_does_not_reload_a_not_yet_loaded_target
andreas = Developer.new :name => 'Andreas', :log => 'new developer added' andreas = Developer.new :name => 'Andreas', :log => 'new developer added'
assert !andreas.audit_logs.loaded? assert !andreas.audit_logs.loaded?
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册