0
我有兩個屬於同一模型的模型。如果可能,我想在一個查詢中找到兩個模型中的所有匹配父項。鏈接來自不同模型的ActiveRecord查詢
現在我這樣做:
locations = [1,2,3]
flight_results = self.flights.where(from_id: locations).or(self.flights.where(to_id: locations))
waypoint_results = self.waypoints.where(location_id: locations)
search_results = flight_results + waypoint_results
search_results
以上返回數組,而是因爲我使用分頁寶石的,我需要返回ActiveRecord_AssociationRelation。
這可能嗎?
如果兩個模型不同,那麼你無法做到這一點。但你可以分頁數組,如果你正在使用'Kaminari' https://github.com/kaminari/kaminari#paginating-a-generic-array-object – MurifoX
至於'WillPaginate',我不知道 – MurifoX
我'使用'Kaminari'並獲取異常'未定義的方法'頁面'爲#'雖然,我想讀'Kaminari'文檔將是一個好主意... –
Arel