「鄰居」屬於「城市」。 「城市」有很多「街區」。通過有額外條件的連接獲取所有記錄
我如何可以選擇所有社區由城市的名字屬於特定城市?城市名稱是存儲在城市表格中的屬性。
Neighborhood.joins(:city)
會讓我所有的社區,使用該SQL:
SELECT "neighborhoods".*
FROM "neighborhoods"
INNER JOIN "cities"
ON "cities"."id" = "neighborhoods"."city_id"
但什麼是Rails的方式與這個SQL執行一個查詢(唯一的區別是最後一行)?
SELECT "neighborhoods".*
FROM "neighborhoods"
INNER JOIN "cities"
ON "cities"."id" = "neighborhoods"."city_id"
AND "cities"."name" = "New York"
作爲英國人,我不得不剋制自己做的鄰居/鄰里/ – Yule