В моем контроллере есть следующее для получения членов команды проекта:
@project = Project.find(params[:project_id])
@teammembers = @project.permissions.includes(:user).joins(:user, :role).select("*")
Проблема здесь в том, что таблица пользователя принадлежит_ модели экземпляра.И у модели экземпляра есть имя, которое я хочу в @ teammembers.
Я попытался добавить это следующим образом:
@teammembers = @project.permissions.includes(:user).joins(:user, :role, :instance).select("*")
, но с ошибками: «Ассоциация с именем« экземпляр »былане найден; возможно, вы ошиблись? "
Какой тип имеет смысл, так как Permissions включает (user_id, role_id и project_id)
Предложения о том, как я могу присоединиться к таблице экземпляра для instance.nameэтот запрос, так что мой взгляд не так часто попадает в базу данных, чтобы найти экземпляр.имя?
Спасибо
Очистил его