У меня есть 2 отношения activerecord
class Proxy
# capacity integer
# country string
has_many :configs
end
class Config
belongs_to :proxy
# proxy_id
# port integer
end
Я хочу найти в запросе activerecord все прокси для конкретной страны, где емкость меньше его конфигов, и упорядочить их по счетчику configs.
Я имею в виду, что я пытался сделать что-то вроде (пример псевдо activrecord)
Proxy.joins(:configs).where(country: country)
.where("capacity > ?", :configs.count)
.order_by(:configs.count)
Я думаю, что, возможно, я запутался с моей проблемой, и у нее есть простое решение.
Заранее спасибо!