私はそうのような友情のモデルがあります:ユーザーAとユーザーBにuser_idの間の友情を確立するための唯一の1レコードはfriend_idに開始したユーザーが存在している場合はRails、等しいフィールドが2つある場合の友だちモデルのクエリ方法:user_id&friend_id?
Friendship (user_id, friend_id, status)
を。作成時にステータスは「保留中」です。 friend_idが承認または無視すると、そのステータスが更新されます。
関係を示します。ユーザーの連絡先をすべて取得するにはどうすればよいですか?クエリはuser_idとfriend_idの両方でクエリを実行する必要があります。そのため、@ user.friendshipsは機能しません。それは、作成した友人だけを示しています。
アイデア?
この問題を解決するために、両方の列にクエリを実行するスコープを作成します。 –