https://www.railstutorial.org/book/following_usersのように動作するはずです:
class User < ApplicationRecord
has_many :microposts, dependent: :destroy
has_many :active_relationships, class_name: "Relationship",
foreign_key: "follower_id",
dependent: :destroy
has_many :following, through: :active_relationships, source: :followed
.
.
.
end
だから、私はあなたが以下のように行うことができると思いますあなたの問題を解決してください:
class User < ApplicationRecord
has_many :microposts, dependent: :destroy
has_many :active_relationships, ->{ where(status: true) },
class_name: "Relationship",
foreign_key: "follower_id",
dependent: :destroy
has_many :following, through: :active_relationships, source: :followed
.
.
.
end
希望します。
は、trueとfalseのステータスを持つcurrent_userのすべてのリレーションシップを返します。 – User101
これは私の悪いことでした..今、感謝しています。 – User101
あなたは歓迎です:) – hoangdd