正確にコーディングする方法がわからない関係に問題があります。私はレールガイドを見てきましたが、運がありません。
ユーザー、所有者、会社の 3 つのモデルがあります。
ユーザーは会社に属します / 会社には_多くのユーザーがいます
会社の属している所有者 / 所有者 has_one 会社
問題は次のとおりです。ユーザーと所有者は同じモデルです。2 つの異なるクラスが同じモデルを使用する可能性があります。しかし、私はそれを行う方法がわかりません。誰か私に手を貸してくれませんか?前もって感謝します。
正確にコーディングする方法がわからない関係に問題があります。私はレールガイドを見てきましたが、運がありません。
ユーザー、所有者、会社の 3 つのモデルがあります。
ユーザーは会社に属します / 会社には_多くのユーザーがいます
会社の属している所有者 / 所有者 has_one 会社
問題は次のとおりです。ユーザーと所有者は同じモデルです。2 つの異なるクラスが同じモデルを使用する可能性があります。しかし、私はそれを行う方法がわかりません。誰か私に手を貸してくれませんか?前もって感謝します。
次のように関連付けを定義できます。
Company has_many users, dependent: :destroy
User belongs_to company
User has_one company
会社のテーブルに列呼び出し owner_id がある場合は、次のように定義します。
Company belongs_to owner, class_name: "User"
会社のテーブルに列呼び出し user_id がある場合は、次のように定義します。
Company belongs_to owner, class_name: "User", foreign_key: user_id