0
我在編寫一些代碼時遇到了一些麻煩(我可能很累),所以我需要一些幫助!如何通過多對多關係獲取所有類型的集合
我有一個模型婚禮有多個服務通過連接表。這是一個多對多的關係。 而這些服務中的每一個都有一個特定的service_type。
所以基本上我可以做這樣的事情:
myWeddingObject.services.first.service_type
我的問題是,我希望能夠直接獲得所有可用婚禮的服務類型。例如:
myWeddingObject.service_types
我的問題是,我是否有義務寫我的婚禮模型的方法,我會獲取所有服務,並檢查它們的類型,然後收集起來還是有我做的其他方式一開始看不到?
我想在婚禮模型寫類似的東西:
has_many :service_types, :through => :services
但你可以假設,這是行不通的。 我可能還需要添加另一個模型/ SQL表?
我希望我已經清楚了,謝謝你的幫助,我很感謝!
感謝您的快速回答! –