我在使用 has_and_belongs_to_many 关系时遇到问题。我有以下内容:
class User
include Mongoid::Document
has_and_belongs_to_many :subjects
end
class Subject
include Mongoid::Document
field :name, :type => String
attr_accessible :name
has_and_belongs_to_many :users
end
然后在我的控制器中,我试图找到所有具有特定主题的用户:
class UsersController < ApplicationController
def index
@users = User.where('subjects.name' => 'Physics')
end
end
我会以正确的方式解决这个问题吗?