Rails 3..で連絡先データベースに取り組んでいます。
本当にイライラすることの1つは、家族関係のコードがいかに醜いかということです..
レールでこれを行うきれいな方法はありますか?
基本的に、すべての連絡先は連絡先クラスです (図を参照してください!)
また、連絡先には多数の family_relationship (別のモデル) と、多数の family_relationships による親戚があります。家族関係モデルには、1 つの家族関係タイプ (別のモデル) もあります。
これまでのところ、ここのメソッドを使用してこれを実装しましたhttp://railscasts.com/episodes/163-self-referential-association (逆関係などを使用)
しかし、これはあまりきれいに感じません..そして、すべての連絡先の親戚、関係などを取得したい場合..生のSQLにドロップするか、配列に参加する必要があります..
このようなことをレールで行うためのより良い(または決定的な)方法はありますか?