Hi All, I am a newbie in rails. I am creating a new rails application. Here I have 4 models. 1. User 2. Item 3. Application 4. Tag The concept is - Item belongs to User - Item has many Tags - Item has many application through tags - Tags are hierarchical (i.e a tree structure, a child tag can be related to a parent tag.) Please help me, how to handle these Associations. Thanks Hirak
comments inline On Fri, Jun 5, 2009 at 1:57 PM, Hirak <hirakchatterjee-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> > Hi All, > I am a newbie in rails. I am creating a new rails > application. Here I have 4 models. > > 1. User > 2. Item > 3. Application > 4. Tagok> > > The concept is > > - Item belongs to User > - Item has many TagsIt means you have tags table will have item_id - Item has many applications through tags for above you must have some relations between application and tags table. - Tags are hierarchical (i.e a tree structure, a child tag can be> related to a parent tag.)tag belongs_to parent_tag :class_name => "Tag", :foreign_key => "parent_id" You must have parent_id field in tags table. If parent_tag is nil then you can identify tag as child_tag> > > > Please help me, how to handle these Associations. > > Thanks > Hirak >hope this will help ! -Sandip R~> > >-- Ruby on Rails Developer http://sandip.sosblog.com http://funonrails.wordpress.com www.joshsoftware.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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
On Jun 5, 1:56 pm, Sandip Ransing <san2...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> comments inline > > On Fri, Jun 5, 2009 at 1:57 PM, Hirak <hirakchatter...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > Hi All, > > I am a newbie in rails. I am creating a new rails > > application. Here I have 4 models. > > > 1. User > > 2. Item > > 3. Application > > 4. Tag > > ok > > > > > The concept is > > > - Item belongs to User > > - Item has many Tags > > It means you have tags table will have item_id > > - Item has many applications through tags > > for above you must have some relations between application and tags table. > > - Tags are hierarchical (i.e a tree structure, a child tag can be > > > related to a parent tag.) > > tag belongs_to parent_tag :class_name => "Tag", :foreign_key => "parent_id" > > You must have parent_id field in tags table. > If parent_tag is nil then you can identify tag as child_tag > > > > > Please help me, how to handle these Associations. > > > Thanks > > Hirak > > hope this will help ! > > -Sandip R~ > > > > -- > Ruby on Rails Developerhttp://sandip.sosblog.comhttp://funonrails.wordpress.comwww.joshsoftware.comThanks Sandip you got it almost right, but what I meant is Items table will have tag_id How that association needs to be handled ? Thanks again for your reply. -- Hirak