对于我的应用程序:
- 用户有_许多图像,图像属于_用户
- 图像 has_one 位置,位置 belongs_to 图像
也许位置的字段应该只是图像的一部分。但无论如何,我正在尝试在 Rails 中编写此查询:
SELECT image.caption, location.latitude, location.longitude
FROM image, location
WHERE location.image_id = image.id
AND image.user_id = 5
或者,如果它更容易:
SELECT image.*, location.*
FROM image, location
WHERE location.image_id = image.id
AND image.user_id = 5
我将如何将其编写为 ActiveRecord 查询?