У меня есть две моделейMongoid embeds_many связан коллекция остается пустой
class Supplier < User
include Mongoid::Document
embeds_many :images
accepts_nested_attributes_for :images
end
class Image
include Mongoid::Document
embedded_in :supplier
end
Когда я сохранять изображения в вложенном виде он получает сохранить поместить его в коллекции поставщика т.е.
s = Supplier.first
s.images #some Image records
Но проблема сбор самого изображения остается пустым то есть
Image.count # gives 0
это по умолчанию поведения Mongoid? Это не имеет смысла для меня. Я мог бы создать поле массива, если бы мне это нужно. Но я хочу получить запись изображения на основе id. 'Image.find' не' поставщик.first.images.find'. – Faizan
То, что вы ищете, это 'has_many' вместо' embedds_many'. – Kumar
Да, это последний доступный вариант – Faizan