aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/tasks
diff options
context:
space:
mode:
authorLann Martin <lann@causes.com>2013-09-04 16:47:28 -0700
committerLann Martin <lann@lannbox.com>2013-09-09 15:17:44 -0600
commit8875e28a50b117aa862c8563c49f7e3a6ee7deff (patch)
treefe508015d39bc6ca217976ab3d814a6517f2c926 /railties/lib/rails/tasks
parentc27fde26166f71ec68a7fb501435b656f436a687 (diff)
downloadrails-8875e28a50b117aa862c8563c49f7e3a6ee7deff.tar.gz
rails-8875e28a50b117aa862c8563c49f7e3a6ee7deff.tar.bz2
rails-8875e28a50b117aa862c8563c49f7e3a6ee7deff.zip
Make CollectionAssociation first/last with integer fetch with query
When first or last is called with an integer on an unloaded association, the entire collection is loaded. This differs surprisingly from the behavior of Relation#first/last, which translate the call into a limit query. For large collections this can make a big difference in performance. Change CollectionAssociation#fetch_first_or_last_using_find? to make this kind of call delegate to Relation.
Diffstat (limited to 'railties/lib/rails/tasks')
0 files changed, 0 insertions, 0 deletions