1

我很困惑如何在Rails模型上定義關聯範圍,這將取決於其他關聯關係。只有當模型在其他關聯中沒有子項時,才定義rails關聯

例子:

class Company 
    has_many :workers 
    has_many :employees 
end 

我怎麼能允許添加工人公司只IF公司並無任何員工?如果它至少有一名員工,那麼當我檢索公司至少有一名屬於該公司的員工時,應拒絕向公司添加員工,並且JSON響應中不應顯示任何員工關聯。

任何想法?非常感激你的幫助。謝謝!

回答