J'ai deux modèles de préoccupation, "Ordre" et "Kit"; chaque commande has_one :kit
Effectuer une somme avec les contrôleurs imbriqués
Chaque "kit" a une valeur "coût". Au sein d'un contrôleur, je veux pouvoir additionner les coûts pour chaque «commande».
Logiquement, je pensais que ce serait logique (mais il ne fonctionne pas):
@revenue = Order.Kit.sum(:cost)
Toute aide serait appréciée. Merci.
Exemple:
Un utilisateur crée un nouvel ordre pour un kit qui a coûté 20. Je voudrais que le @revenue soit de la valeur donc 20 (reflétant les 'ventes'). Quand quelqu'un d'autre crée une nouvelle commande pour le même kit, @revenue devrait passer à 40.
donc vous dites il y a un champ order_id dans votre modèle de kit? – klochner