用户可以关注另一个用户或公司。如何在一个表中保持关联,该表是对用户模型工作正常的追随者?我也想为公司使用同一张桌子。
退出代码。我正在为关注者功能使用自引用关联。
class User < ActiveRecord::Base
has_many :followerships
has_many :following, :through => :followerships
has_many :inverse_followerships, :class_name => "Followership", :foreign_key => "following_id"
has_many :inverse_following, :through => :inverse_followerships, :source => :user
end