Comment le groupe de la collecte par des colonnes avec des rails
Ma table nommée stocks contient product_id, color_id, storage_id and in_stock
sous forme de colonnes.
Pour un produit donné, je veux groupe de tous les stocks de rangement, puis, pour chacun de stockage, je veux montrer le produit (couleur): in_stock
Comment dois-je écrire une méthode et le rendu?
OriginalL'auteur Gaelle | 2011-11-08
Vous devez vous connecter pour publier un commentaire.
Edit: mis à jour pour utiliser ERB, et in_stock comme un nombre et pas un booléen oui/non de la colonne, et l'utilisation color_id à la place de la couleur.nom, parce que cela suppose que vous ayez une relation à une couleur.
#<ActiveRecord::Relation:0x007fcb0fe955e8> {#<Storage id: 1, name: "Warehouse", updated_at: "2011-11-08 21:18:07">=>[#<Stock id: 1, product_id: 1, color_id: 10, storage_id: 1, in_stock: 5.0>, #<Stock id: 586, product_id: 1, color_id: 1, storage_id: 1, in_stock: 0.0>, #<Stock id: 591, product_id: 1, color_id: 2, storage_id: 1, in_stock: 0.0>]...
on dirait qu'Il se plaint de la relation, mais ne savez pas lequel. Une idée?J'ai mis à jour ma réponse à l'utilisation de l'ERB et un couple d'indices à partir de ce commentaire. Si vous avez plus de problèmes, veuillez être le plus descriptif. Si vous avez un message d'erreur, s'il vous plaît poster.
OriginalL'auteur Unixmonkey
Pas structuré exactement comme vous en avez besoin (pas assez d'informations à partir de votre post), mais quelque chose comme ceci peut-être?
OriginalL'auteur lurker