我正在使用 rails 3 中的联系人数据库..
真正令人沮丧的一件事是家庭关系代码有多丑陋..
在rails中有没有一种干净的方法?
基本上所有的联系人都是联系人类(去图!)
并且联系人有很多family_relationships(另一种模型)和很多亲戚通过family_relationships..家庭关系模型也有一种家庭关系类型(另一种模型)
到目前为止,我已经使用这里的方法http://railscasts.com/episodes/163-self-referential-association实现了这一点(使用反向关系等。)
但这只是感觉不是很干净..如果我想获取所有联系人的亲戚、关系等..我必须使用原始 SQL 或加入数组..
有没有更好的(或确定的)方法可以在 Rails 中完成这种事情?