Ассоциации Иерархических Объектов, принадлежит_, имеет_Много собственного Класса - PullRequest
0 голосов
/ 02 июня 2011

Я пытаюсь сделать объекты принадлежащими другим объектам того же класса, добавив атрибут parent_id к объекту, чтобы активная запись могла связать их друг с другом в иерархическом порядке.

Я знаюЯ могу просто написать метод экземпляра, чтобы выполнить поиск и получить их, но я хочу знать, есть ли более подходящий способ rails *, чтобы сделать это, так что я могу установить это с активными ассоциациями записей, еслину и как?

Ответы [ 2 ]

0 голосов
/ 02 июня 2011

Существует множество способов вложения данных в базы данных.Выбор мужественного зависит от того, как вы собираетесь получить доступ к этим данным, и как часто вы собираетесь менять дерево.

Вот список текущих плагинов для раскроя рельсов: http://www.ruby-toolbox.com/categories/activerecord_nesting.html Обязательно изучите каждую документацию по драгоценным камням, чтобы выбрать наиболее подходящий для вашей ситуации.

0 голосов
/ 02 июня 2011

Кажется, что этот драгоценный камень может помочь:

https://github.com/skyeagle/nested_set

или actions_as_tree:

https://github.com/rails/acts_as_tree

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...