Existe-t-il un moyen d'initialiser automatiquement les documents incorporés lors de la construction dans mongoid? Ce que je veux dire est donné à l'utilisateur qui intègre un document de garage. Je dois écrire le code suivant pour entièrement configurer l'utilisateur avec le garage:Mongoid: initialisation automatique des documents incorporés lors de la construction du parent
user = User.create!(name: "John")
user.build_garage
user.garage.cars << Car.create!(name: "Bessy")
Est-il possible que je peux sauter appeler user.build_garage
?
Merci
Est-ce que tirer après trouver une bonne idée parce que cela ne signifie pas qu'il écrasera le document incorporé précédent? – GTDev
Y a-t-il des autos mongoïdes qui le font pour l'utilisateur? – GTDev
J'ai édité la réponse pour fixer votre premier point. Non, il n'y a pas d'automatismes pour ça. Je dirais que cette fonctionnalité appartient au code d'application réel. – moritz