Следующая функциональность - проблема проектирования базы данных - Rails 3 - PullRequest
2 голосов
/ 11 мая 2011

Мне нужна следующая функциональность в моем приложении (как в твиттере).Один пользователь может следовать другому пользователю.У меня есть модель User, и я пытался установить отношение «многие ко многим», но я не знаю, как реализовать это в моей модели.

Не могли бы вы объяснить мне, как это сделать?

1 Ответ

7 голосов
/ 11 мая 2011

Учебное пособие Майкла Хартла содержит целый раздел об отношениях с последователями.Я рекомендую прочитать это, чтобы лучше понять отношения «многие ко многим».Это мне очень помогло:

http://ruby.railstutorial.org/chapters/following-users

Вы также можете использовать драгоценный камень, такой как acts_as_follower, который абстрагирует большинство деталей дизайна для вас:

https://github.com/tcocca/acts_as_follower

...