It might not be the best example but I couldnt think of better one in 
the moment in wrote this. I have a clear image of what I want to 
implement.

Is this single or multi-table inheritance?

Thanks for help

Marnen Laibow-Koser wrote:
> Aljaz Fajmut wrote:
>> Hello,
>> 
>> Suppose I have 2 models Human and Person and I want to inherit one from
>> another so that I could use 'human' model/migration as a generic builder
>> for smiliar objects as 'person', 
> 
> Your data modeling is faulty.  Human is not a sub- or superclass of 
> Person; rather, they're near synonyms.
> 
>> for instance this with the following
>> table structure:
>> 
>> human table:
>> id
>> weight
>> size
>> 
>> person table:
>> id
>> name
>> surname
>> address
> 
> Where's the inheritance here?  There are no fields in common except id. 
> What do you actually want to do?
> 
>> 
>> Is it possible to make such table inheritance in rails to be able to
>> have 'base' model for those that are submodels with different columns?
>> 
> 
> Well, there's single-table inheritance (see the Rails docs), but it's 
> seldom a good idea...
> 
>> Thanks in advance!
> 
> Best,
> --
> Marnen Laibow-Koser
> http://www.marnen.org
> [email protected]

-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to