Я работаю над базой данных контактов в рельсах 3 ..
Одна вещь, которая действительно расстраивает, это то, насколько уродлив код семейных отношений ..
Есть ли чистый способ сделатьэто в рельсах?
В основном все контакты принадлежат к классу контактов (иди!имеет один тип семейных отношений (другая модель)
До сих пор я реализовал это, используя методы здесь http://railscasts.com/episodes/163-self-referential-association (используя обратные отношения и т. д.)
Но это просто нечувствую себя очень чистым ... и если я хочу получить все контакты, родственников, отношений и т. д., мне нужно перейти на сырой SQL или присоединиться к массивам.
Есть ли лучший (или точный) способ, которым эточто за рельсы делают?