Я собираю список пользователей и сохраняю в @users
.
Теперь мне нужно найти свойства, относящиеся только к этому списку пользователей, к которым я обращался.
if params[:company].present?
@users = User.where(parent_id: params[:company]).or(User.where(id: params[:company]))
#@properties = @properties.where(user_id: params[:company])
end
В основном я хотел бы включить @users
внутри @properties.where()
Мне нужно получить каждое свойство, имеющее user_id в моем массиве @users
edit:
Я только что сделал следующее, что дает мне результат, однако, я уверен, что есть намного лучший способ сделать это через activerecord:
ids = []
@users.each do |user|
ids.push(user.id)
end
@properties = @properties.where(user_id: ids)