Oh cool! Thanks a lot, I'll take a look. On Friday, June 3, 2016 at 1:20:32 PM UTC-7, [email protected] wrote: > > Good afternoon Vincent, > > I forked <https://github.com/vcolavin/forest/pull/1> your code and > submitted a PR to get your tests passing. Happy coding! > > Best, > > Tommy > > On Thursday, June 2, 2016 at 4:53:40 PM UTC-7, Vincent Colavin wrote: >> >> 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.
