У пользователя много отношений
В моей таблице отношений у меня есть поле: рефери, содержащее идентификатор пользователя для каждой записи.Каждая запись также имеет внешний ключ user_id
Я хочу найти записи с current_user.id в поле: referee и выбрать user_id из поля внешнего ключа для каждого.
refs = Relationship.where(:referee => current_user.id).select("user_id").all
В результате получается такой массив:
[#<Relationship user_id: 16>, #<Relationship user_id: 17>]
Теперь я хочу найти атрибуты пользователя для каждого идентификатора в массиве, который я пробовал, но до сих пор не получилось, например:
User.where(:id => @refs_user_id).each do |user|
user.name
end
Несколько раз читал / просматривал расширенные запросы, области и т. Д. Для активной записи, но, похоже, не совсем понял, что здесь требуется.Любые предложения будут высоко оценены, спасибо!