Я раньше не пытался работать с графиками в Rails, и мне любопытно, как лучше всего это сделать.Немного предыстории:
Я делаю сайт Rails 3 и подумал, что было бы интересно сохранить определенные объекты и их отношения в виде графика, где каждый объект является узлом, а некоторые связаны, чтобы показать, что два объектасвязанные с.Граф содержит циклы, и в нем не будет более 100-150 узлов (вероятно, только ближе к 50).Один узел, вероятно, не будет иметь более пяти ребер, в среднем от трех до четырех ребер на узел.
Я подумал, что простая таблица соединения с двумя столбцами (каждый ID объекта) может быть самой простойспособ сделать это, но я сомневаюсь, что это лучший способ.Другая мысль заключалась в том, чтобы использовать плагин, например acts_as_tree (который, похоже, не обновляется для Rails 3 ...) или acts_as_tree_with_dotted_ids, но я не уверен в их способности работать с циклами, а не с иерархическими деревьями.
самое большее, что я хотел бы сейчас - это легко переходить от одного узла к его братьям и сестрам.Я действительно не могу придумать причину, по которой я бы хотел перейти к брату и сестре узла, поэтому я подумывал о создании таблицы соединений SQL.Я только хочу иметь раздел на сайте для отображения объектов, связанных с указанным объектом, и этот график является одним из способов указания отношений.
Совет?Вещи, которые я должен проверить?Спасибо!