我有两个模型之间的多对多关联:
class User < ActiveRecord::Base
has_many :user_works
has_many :works, through: :user_works
end
class UserWork < ActiveRecord::Base
belongs_to :user
belongs_to :work
end
class Work < ActiveRecord::Base
has_many :user_works
has_many :users, through: :user_works
end
我有一个按作品过滤,包含几个作品(id)。
我的任务是按作品过滤用户并按匹配数排序。
提前致谢。