Предположим, у вас есть 3 модели. Пользователь, BossLocation и DiscoveredLocation. Последний просто показывает местоположения боссов, которые есть у пользователя (многие ко многим).
Теперь мой вопрос прост. Какой самый эффективный способ представить (наряду с кодом контроллера, конечно) представление, как показано ниже, конкретному пользователю (current_user), которое показывает все местоположения боссов, например:
User = "John"
Location1 -> discovered
Location2 -> not discovered
Location3 -> discovered
(ВНИМАНИЕ: все местоположения должны быть там, независимо от того, обнаружены они или нет)