Я использую Rails 5. У меня есть следующая модель ...
class City < ApplicationRecord
...
has_many :photos, :autosave => true, :dependent => :destroy, :as => :photo, :inverse_of => :photo
Я понимаю, что если я хочу искать города без фотографий, я могу написать этот искатель ...
City.includes(:photos).where(photos: { city_id: nil })
но что, если я хочу найти города, в которых нет фотографий, где атрибут расширения фотографии - "JPG"?