I'd also chime in that if you create a model named 'Module', Rails
will most likely break in really interesting ways, as Module is a
reserved word in Ruby...

--Matt Jones

On Jun 7, 3:12 am, Frederick Cheung <[email protected]>
wrote:
> On Jun 7, 3:29 am, Ritvvij <[email protected]> wrote:
>
> > Hello guys,
>
> > Need help!! Finding it hard to model the 'model' :P within the given
> > rails associations.
>
> > In java terms, my requirements are...
>
> > There are 3 entities - module, chapter and activity.
>
> > Chapter entity is a specilization of Module entity (inheritence)
> > Activity entity is a specialization of Module entity (inheritence)
> > And the tables would have looked like:
> > 1. Module table = Module_Id, Entity_type, ....
> > 2. Chapter = Chapter_id, .....
> > 3. Activity = Activity_id, ......
>
> > Hence, if I create a chapter then the tables would be populated as:
> > Module table = Module_Id, Entity_type, .... = values ( 100,
> > chapter , .... )
> > Chapter table = chapter_id, ..... = values ( 100, .... )
> > Basically, the ids of chapter and module would be same and module
> > table would store the type.
>
> That wouldn't be the rails way of doing  it. In rails you'd probably
> either use single table inheritance or a polymorphic association.
>
> Fred
>
> > Now, if I create a activity then the tables would be populated as:
> > Module table = Module_Id, Entity_type, .... = values ( 101,
> > activity , .... )
> > Activity table = activity_id, ..... = values ( 100, .... )
> > Basically, the ids of activity and module would be same and module
> > table would store the type.
>
> > Can you please guide me how I can model it similarly in rails 2.3.2?
>
> > Thanks in advance
> > Ritvvij Parrilkh
--~--~---------~--~----~------------~-------~--~----~
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