2009/4/30 Daniel Bush <dlb.id...@gmail.com> > > > 2009/4/29 Robert Walker <rails-mailing-l...@andreas-s.net> > >> >> Daniel Bush wrote: >> > 2009/4/29 Chris Hanks <rails-mailing-l...@andreas-s.net> >> > >> >> has_many :examples, :as => :sections >> >> And get: >> >> sections for each tutorial, also, to make sure they appear in the right >> >> order. >> >> >> >> Does that make sense? I think single table inheritance might do this, >> >> but I'm planning on using examples and questions for a bunch of other >> >> things, so I don't think it would work that well. I'm thinking about >> >> defining a whole new "section" model, and using that, but I don't know >> >> yet. >> >> I must be missing something here, but given that you have separate >> models [Tutorial, Question, Example] then what's wrong with: >> >> > I might be missing something too and over-complicating things. > The Section model in my previous post has a position attribute and allows > Chris to create a tutorial of ordered sections where each section is linked > to an Example or Question. > I'm not sure how you guarantee that with your version, although maybe with > some effort you could. > Because the Examples and Questions are has_many Sections, they are also > reusable in a future tutorial; it is the sections that are tied specifically > to a given tutorial instance. > > Anyway, it seemed like the Section abstraction was a nice way to show off > polymorphic routes. >
oh crap, I mean "polymorphic associations". The word polymorphic is getting too polymorphic... -- Daniel Bush http://blog.web17.com.au http://github.com/danielbush/sifs/tree/master http://github.com/danielbush --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---