class Cart
include Mongoid::Document
embeds_many :cart_items
def calculate_prices
# Set some fields
end
def remove_item(item)
# what goes here?
calculate_prices
save
end
end
class CartItem
include Mongoid::Document
embedded_in :cart
end
Je voudrais que le remove_item
enlève de manière atomique l'article du panier du panier et fixe de nouveaux prix dans un update
à la collection de chariots.Dans Mongoid, pouvez-vous détruire de manière atomique un document incorporé et mettre à jour son parent?
Est-ce possible? Peut-être que certaines API pour marquer un élément intégré pour détruire et ensuite enregistrer le panier?
Merci!
Avez-vous trouvé cette solution? – index
Non. Peut-être ajouter un problème de github pour cela? :( – Ben
Je vois, nous devrions peut-être, ou pourrions-nous nous attaquer incorrectement? – index