hi every one, i'm new to ruby on rails.so, need some help. my project is that a user can add friends to his profile where friends are users themselves. i thought of creating two tables one for users and other for user_friends.i don't know how to relate these two tables so that they serve my purpose. any suggestions plz. thanks in advance.
on 2007-06-28 08:07
on 2007-06-28 08:50
I am also new but I think you just need to add to Users model: has_and_belongs_to_many :users.
on 2007-06-28 09:51
check out self referential associations - it is exactly what you are looking for. the problem with doing has_and_belongs_to_many :users, is that you will still need a join table that 'holds' these associated records. give it time, it looks daunting at first, but it works. :) a couple links: i worked with this * http://blog.hasmanythrough.com/2006/4/21/self-refe... although it is clearly outdated, and there are probably better things out there. i also googled for a sec, and found * http://lists.rubyonrails.org/pipermail/rails/2006-... * http://blog.dnite.org/2007/6/8/howto-has_many_friends (same plugin) * http://blog.dnite.org/2007/3/14/has_many_friends-released anyway .. check out google for self_referential; that's the way to go. hope this helps! shai
on 2007-06-29 06:04
thank u russian for the reply. i did add has_and_belongs_to_many :users. to User model.
on 2007-06-29 06:08
thank u shai the urls u send were really helpful.i got great deal of relevant stuff from those links. On Jun 28, 12:51 pm, Shai Rosenfeld <rails-mailing-l...@andreas-s.net>