2
A army
具有platoons
。每個platoon
有squadrons
。每個squadron
有soldiers
。Rails 4通過has_many獲得計數,多個級別
給定一個army
的ID,我該如何計算其中有多少名士兵?這是針對Rails 4的,對於Rails 3來說,似乎沒有使用最新的Active Record方法。
@army = Army.find(:id)
@army.platoons # This will return all platoons.
@armay.platoons.squadrons # Error: undefined method 'squadrons' for #<Platoon::ActiveRecord_Associations_CollectionProxy:0x007ff6f7752380>
你的意思是「軍隊」有多少個「排」而不是「中隊」?請檢查您的問題中的名稱,它們看起來像是一團糟。 –
修正了一個錯誤。感謝您指出Tamer –