On 11/01/10 12:08 PM, Kevin Menard wrote:
More complicated would be AR's notion of polymorphic relationships, which I
guess were added as a way to avoid join tables.
My coincidence Lachlan Deck and I were discussing this just this morning. We have to think about what is involved, but what about an interface you can define in CM on which you can then perform a Query? Then rather than forcing inheritance on users, you could just define an interface.

The common examples (as per the original poster) are attachments, comments and tags. So you want to be able to define a Taggable interface implemented by Artists, Paintings, etc. That then ties back to Tags and a special many-many Taggable_Tags join table with "foreign_key" and "foreign_table" fields. This implementation looks a lot like vertical inheritance, but without the inheritance.

Do you think this is achievable? Andrus, I know you've looked at vertical inheritance... do you think this would be a natural extension of that work, or quite different?


Aristedes Maniatis
GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A

Search Discussions

Discussion Posts


Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 5 of 11 | next ›
Discussion Overview
groupdev @
postedJan 10, '10 at 2:06p
activeJan 21, '10 at 9:18a



site design / logo © 2021 Grokbase