Ruby on rails 显示当前用户不使用的所有用户';t跟随

Ruby on rails 显示当前用户不使用的所有用户';t跟随,ruby-on-rails,activerecord,ruby-on-rails-4,relationship,railstutorial.org,Ruby On Rails,Activerecord,Ruby On Rails 4,Relationship,Railstutorial.org,我正在开发一个类似于Michael Hartl的示例应用程序,并希望显示当前_用户未跟随的所有用户。我该怎么做 User.rb是: has_many :following_relationships, class_name: "Relationship", foreign_key: :follower_id has_many :leading_relationships, class_name: "Relationship", foreign_key: :leader_id Relations

我正在开发一个类似于Michael Hartl的示例应用程序,并希望显示当前_用户跟随的所有用户。我该怎么做

User.rb是:

has_many :following_relationships, class_name: "Relationship", foreign_key: :follower_id
has_many :leading_relationships, class_name: "Relationship", foreign_key: :leader_id
Relationship.rb是:

belongs_to :follower, class_name: "User"
belongs_to :leader, class_name: "User"
这样行吗

@FollowUsers=为正在跟踪的用户提供的任何信息


@notfollowUsers=User.where(“id不在(?),@followUsers.map(&:id))

您正在使用什么rails?是的,它可以工作,但如何将当前用户包括到notfollowUsers中?试试这个@notfollowUsers=User.where(“id不在(?)和id不在(?),@followUsers.map(&:id),current_User.id),或者您可以只执行@followUsers