我有兩個模型:Person和Employe。 我需要創建對象,該對象具有Person從Persone中排除記錄的記錄,然後將其用作模型(應用「minimum」之類的方法)。 喜歡的東西使用其他模型創建虛擬模型
People = Person - Employe
People.minimum
我怎樣才能做到這一點?
我有兩個模型:Person和Employe。 我需要創建對象,該對象具有Person從Persone中排除記錄的記錄,然後將其用作模型(應用「minimum」之類的方法)。 喜歡的東西使用其他模型創建虛擬模型
People = Person - Employe
People.minimum
我怎樣才能做到這一點?
不能從桔子減去蘋果 – 2012-02-19 11:59:25
我假設Person是一個人的集合,Employee也是一個人的集合...但如果不是這樣,那麼你是正確的,這個解決方案wouldnt工作 – 2012-02-19 18:58:44
如果你有兩個不同的** **型號,沒有辦法減去它們。使用'Person'中的'employee'屬性,然後選擇具有'== false'屬性的記錄,有很多方法可以做到這一點(例如'scope',通過'sql'等) – 2012-02-19 12:02:54
Victor,一個模型涉及另一個作爲has_many/belongs_to – alex 2012-02-20 10:30:06