Hi! My friend Patrick (@mokolabs) suggested I post here. I'm a 
Portland-based Ruby developer originally from San Diego.

Here's a blog post I wrote recently detailing my question 
<https://vcolavin.wordpress.com/2016/06/01/reverse-polymorphism-aka-polymorphic-join/>,
 
but I'll rephrase it simply here. It's largely an ActiveRecord question.

I want a model to have a has_many association to a model which has a 
polymorphic association to several of other models. I've seen this called 
"reverse polymorphism", but "polymorphic join" makes more sense to me. My 
understanding is that if this is set up correctly, I could have what 
*looks* like an object with a polymorphic has_many association, which is 
something that AR doesn't have by default.

This is the gist I followed to set up my associations 
<https://gist.github.com/runemadsen/1242485>.

Here are the relevant models in my work:
location.rb 
<https://github.com/vcolavin/forest/blob/master/app/models/location.rb>
location_object.rb 
<https://github.com/vcolavin/forest/blob/master/app/models/location_object.rb>
wolf.rb <https://github.com/vcolavin/forest/blob/master/app/models/wolf.rb>

The problem I'm encountering is that helper methods that ActiveRecord 
usually provides (in this case, Location#objects) do not work. Is this 
because ActiveRecord doesn't do that on its own, or am I doing something 
else wrong?

Thanks so much!

-- 
-- 
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
--- 
You received this message because you are subscribed to the Google Groups "SD 
Ruby" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to