# Eager Loading Polymorphic Associations

**URL:** <https://www.ruby-forum.com/t/eager-loading-polymorphic-associations/135370>\
**Category:** Rails\
**Created:** [April 21, 2008, 5:09pm UTC](https://www.ruby-forum.com/t/eager-loading-polymorphic-associations/135370 "2008-04-21T17:09:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jcernelli](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/73ab20/32.png) [@jcernelli](https://www.ruby-forum.com/u/jcernelli)\
**Post date:** [April 21, 2008, 5:09pm UTC](https://www.ruby-forum.com/t/eager-loading-polymorphic-associations/135370/1 "2008-04-21T17:09:30Z")

</div>

Hi,

I’m searching for a method of eager loading polymorphic associations  
under  
activerecord 2.0.2. After some initial google-fu I came up with a link  
to  
an enhancement that’s been added to edge:  
[http://dev.rubyonrails.org/ticket/8119](http://dev.rubyonrails.org/ticket/8119)

Anyone have any idea how long that might take to work its way into a  
general  
release? I’m early in development now so I can afford to wait a while  
instead of introducing any dubious work arounds.

Thanks!

---

<div class="post-metadata">

**Author:** ![jcernelli](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/73ab20/32.png) [@jcernelli](https://www.ruby-forum.com/u/jcernelli)\
**Post date:** [April 21, 2008, 5:26pm UTC](https://www.ruby-forum.com/t/eager-loading-polymorphic-associations/135370/2 "2008-04-21T17:26:15Z")

</div>

On 21 Apr 2008, at 16:08, Joe C. wrote:

> Hi,
> 
> I’m searching for a method of eager loading polymorphic associations  
> under activerecord 2.0.2. After some initial google-fu I came up  
> with a link to an enhancement that’s been added to edge:  
> [http://dev.rubyonrails.org/ticket/8119](http://dev.rubyonrails.org/ticket/8119)
> 
> Anyone have any idea how long that might take to work its way into a  
> general release? I’m early in development now so I can afford to  
> wait a while instead of introducing any dubious work arounds.

That patch is not in the current edge. Current edge has a  
different :include mechanism (from ticket 9640) which does know how  
to eager load polymorphic associations, so 2.1 will be able to do  
this. I don’t have the faintest clue when 2.1 will be out, but if  
running edge for now is an option then you might want to go with that  
(or try and backport that patch to 2.0.2. I imagine it would apply  
without too much difficulty, but then you’d also want to track down  
any bug fixes made to it)

Fred

---

<div class="post-metadata">

**Author:** ![jcernelli](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/73ab20/32.png) [@jcernelli](https://www.ruby-forum.com/u/jcernelli)\
**Post date:** [April 21, 2008, 5:31pm UTC](https://www.ruby-forum.com/t/eager-loading-polymorphic-associations/135370/3 "2008-04-21T17:31:33Z")

</div>

On 21 Apr 2008, at 16:25, Frederick C. wrote:

> > Anyone have any idea how long that might take to work its way into  
> > down any bug fixes made to it)  
> > I should also point out that 9640 solves the problem in an entirely  
> > different way

Fred
