У меня есть модель User и модель SkillList.
Ассоциация - has_many / belongs_to
.
Таким образом, я могу найти запись списка навыков для одного пользователя:
current_user.skill_list
В таблице пользователей есть поля: id
, name
и location
.
Мне нужно запросить базу данных, чтобы найти всех пользователей, которые имеют местоположение и навыки.
Я могу найти всех пользователей с существующим местоположением (не включая текущего пользователя):
users = User.where.not(location: nil, id: current_user.id)
Но как исключить пользователей без навыков?