確定HABTM協會的總數我有兩個相關機型:通過CLASS_NAME
class Facility < ActiveRecord::Base
has_and_belongs_to_many :investigators, class_name: "Person"
has_and_belongs_to_many :technicians, class_name: "Person"
end
和
class Person < ActiveRecord::Base
has_and_belongs_to_many :facilities
end
如果我實例既研究人員和技術人員,我可以得到每一個與特定相關的數設施使用例如
numtechs = myfacility.technicians.size
numinvests = myfacility.investigators.size
等。但是,如何返回與設施相關聯的人員總數。嘗試
numpeople = myfacility.people.size
似乎沒有工作。
有沒有辦法做到這一舉一動?
謝謝。
等等!我剛剛重讀了我的第一篇文章 - 第二個模型應該說'has_and_belongs_to_many:facilities'。我現在編輯它 – GerryDevine