0
私は、ユーザーが大学のスケジュールを生成して、友人とサイドバイサイドで編集できるアプリケーションに取り組んでいます。同じクラスの2つのインスタンスとの関連性を持つアクティブレコードモデル
次の3つのモデルがアプリ内に存在し、次のよう
User
- has_many schedules
- has_many sidebysides
Schedule
- belongs_to user
- has_many sidebysides
SideBySide
- belongs_to user1
- belongs_to user2
- belongs_to schedule1
- belongs_to schedule2
親子関係を見て:
User IS PARENT OF schedules, sidebysides
Schedule IS PARENT OF sidebysides AND IS CHILD OF user
SideBySide IS CHILD OF user1, user2, schedule1, schedule2
は、私は、これは間違って近づいてる気がします。上記で説明した関係をどのように作成するのですか? user1
がUser
のインスタンスであるため、あなたはbelongs_to user1
を行うことはできません
belongs_to :user1, :class_name => "User"
belongs_to :user2, :class_name => "User"
:よう
私はそれがこれらの行に沿ったものかもしれないと思った。私はこれを試して、それが動作するかどうかを見てみましょう。 –
これは私が期待していたとおりに動作します。ありがとう! –