У меня есть 3 модели, такие как:
location, user, discovered_location(location_id,user_id)
Я думаю, что мне нужно внешнее объединение, чтобы получить все местоположения, а также включить модель found_location, если это местоположение было обнаружено пользователем.
Мне нужно что-то вроде {location1, location2, location3:includes discovered_location, location4 ..}
Есть ли Rails 3 способ сделать это? Если нет, то как лучше?
EDIT
Я хочу получить указанные выше местоположения для определенного пользователя. Чтобы лучше проиллюстрировать, это должно быть:
пользователь {location1, location2, location3:includes discovered_location, location4 ..}
(У пользователя много обнаруженных мест)