Не уверен, что это лучший способ - у меня есть предложение where, которое мне нужно использовать для двух моделей. Чтобы получить результаты списка для автозаполнения. У меня есть модель «Членство», которая содержит ссылку «User» или ссылку «Member» (либо user_id - ниль, либо member_id - ноль, но не оба).Где рельсы места - используя две модели
Мне нужно указать как имена пользователей, так и имена участников для current_user, выщипывая user_id, если не nil или member_id, соответственно.
Я пытался добавить & & в ИНЕКЕ, но это, кажется, не работает
User.where(id: current_user.memberships.pluck(&:user_id)) && Member.where(id: current_user.memberships.pluck(&:member_id)
Как я могу сделать эту работу и сделать его Railsy?
Ваш && означает, что вы хотите присоединиться к 2 запросов или что-то еще? –
* «Кажется, что это не работает» * не очень полезно. Что не работает? Вы получили сообщение об ошибке? – spickermann
Да. Мне нужно указать имена для членов и пользователей в зависимости от того, является ли user_id или если member_id имеет ссылку в записи членства - мне нужно перечислить их как одну коллекцию. – mike0416