Я не могу понять, как заставить этот запрос работать. Я ищу, чтобы получить все идентификаторы адресов пользователей, у которых есть пользователь, который является администратором.
Address
.near([@address.latitude, @address.longitude], 5)
.where(addressable_type: 'User')
.joins(:addressable)
.where('addressable.is_admin = ?', true)
.pluck(:id)
Address.rb
class Address < ApplicationRecord
belongs_to :addressable, polymorphic: true
User.rb
class User < ApplicationRecord
has_one :address, :as => :addressable, dependent: :destroy