Я использовал MongoDB, у меня есть модель retailer
, у которой было много stores
, и я хочу вернуть розничных торговцев, у которых есть хотя бы один магазин.объем фильтра записи зависит от количества ассоциаций
Я нашел этот вопрос: How can I find records by “count” of association using rails and mongoid?
Но принятый ответ:
scope :with_at_least_n_stores, -> { where('stores_count >= 1') }
Зависит от stores_count
поля в розничной модели, но у меня нет в этом поле.
Любое решение найти продавца, имеющего хотя бы один магазин с использованием области без добавления поля stores_count
?
Нет, я пробовал раньше, и получил эту ошибку 'NameError: не определено локальная переменная или метод«хранит»для розничного торговца: Class' –
Ok смотрите здесь ответ Патрик: http://stackoverflow.com/вопросы/8223518/как-могу-я-найти-запись-по-COUNT-оф-ассоциации-с использованием рейками-и-Mongoid –