2016-04-26 32 views
1

我要外連接在軌如何做外連接在軌

@recent_details = Property.joins(:space_amenities,:event_suitabilities,:purpose_suitabilities,:venue_categories).where(id: params[:id]) 

這個活動記錄給我內連接。但我需要外加入這個活動記錄。

請幫 任何幫助是明顯的

+2

如果你想做左外連接,那麼使用'includes'而不是'joins'。 – Pavan

+0

@Pavan謝謝:)工作正常:) – SreRoR

回答

1

可以使用包括如果你想LEFT OUTER連接,或者您可以添加手動連接,如:中

@recent_details = Property.joins("LEFT OUTER JOIN space_amenities ON space_amenities.property_id = properties.id ").where(id: params[:id]) 

通過這種類型的連接,你可以添加任何類型的連接如RIGHT外部等。

0

左,右(外)連接具有所有相同的約定,編譯連接時,基本上你指定你的需要:

@recent_details = Property.joins("LEFT OUTER JOIN space_amenities ON space_amenities.property_id = properties.id").where(id: params[:id])