Bjr à tous,
Mon modele est le suivant :
un lot_de_produits peut avoir plusieurs produits
un produit ne peut appartenir qu’a un lot_de_produits
chaque lot_de_produits a un statut, on va dire ouvert (1) ou fermé (2)
chaque produit a une couleur
comment puis-je de facon simple trouver tous les produits rouges dont le
lot_de_produits a un statut ouvert (1)
Merci de votre aide
Gerard Jugnot wrote:
Bjr à tous,
Mon modele est le suivant :
un lot_de_produits peut avoir plusieurs produits
un produit ne peut appartenir qu’a un lot_de_produits
chaque lot_de_produits a un statut, on va dire ouvert (1) ou fermé (2)
chaque produit a une couleur
comment puis-je de facon simple trouver tous les produits rouges dont le
lot_de_produits a un statut ouvert (1)
Merci de votre aide
et bien tout simplement en ragardant tes produits rouge ayant un statut
ouvert,
non? je me trompe peut-être???
les deux informations, lesquels? statut ouvert et fermé?
je ne sais pas si tu te trompes mais les 2 informations ne sont pas dans
la table produits
le statut est dans la table lot_de_produits et c’est bien la mon pb
beusse wrote:
Gerard Jugnot wrote:
Bjr à tous,
Mon modele est le suivant :
un lot_de_produits peut avoir plusieurs produits
un produit ne peut appartenir qu’a un lot_de_produits
chaque lot_de_produits a un statut, on va dire ouvert (1) ou fermé (2)
chaque produit a une couleur
comment puis-je de facon simple trouver tous les produits rouges dont le
lot_de_produits a un statut ouvert (1)
Merci de votre aide
et bien tout simplement en ragardant tes produits rouge ayant un statut
ouvert,
non? je me trompe peut-être???
En regardant tes lot-de-produit ayant le statut ouvert et ayant des
produits de couleurs rouge!!!
beusse wrote:
En regardant tes lot-de-produit ayant le statut ouvert et ayant des
produits de couleurs rouge!!!
cool ca ca devrait marcher
et tu l’ecrirais comment ?
excuse moi mais j’ai les neurones dans le sable
beusse wrote:
les deux informations, lesquels? statut ouvert et fermé?
non couleur et statut
couleur est ds la table produit
et statut ds le table lot_de_produits
Le 13 juin 07 à 17:12, Gerard Jugnot a écrit :
beusse wrote:
les deux informations, lesquels? statut ouvert et fermé?
non couleur et statut
couleur est ds la table produit
et statut ds le table lot_de_produits
Je crois surtout que tu devrais lire un peu de doc sur les bases de
rails pour comprendre comment ça fonctionne, notamment sur les
associations, ça pourrait t’être utile.
C’est le genre de choses qu’on voit dans n’importe quel didacticiel,
tu devrais farfouiller un peu sur le web avant de demander aux gens
de faire ton code.
Bonne
journée
Frédéric de Villamil
[email protected] tel: +33 (0)6 62 19 1337
http://fredericdevillamil.com Typo : http://typosphere.org
beusse wrote:
je l’écrirait comment, c’est à dire?
ben je sais pas en rails par exemple 
@produits = ?
je l’écrirait comment, c’est à dire?
lot1 = ouvert
lot2 = ferme
produits = rouge
if lot1 == ouvert && produits == rouge
problème = TRUE
else
problème = FALSE
end
voilà , je ne sais pas si ça te convient???
Tu ne le sais peut être pas mais on représente ces associations sous
rails
dans les models grâce (entre autres) à has_many et belongs_to
sur cette page de l’api tu as des explications et des exemples.
http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#M000530
Après comme le dis Frédéric, plutôt que d’avoir un code tout fait c’est
sûrement mieux que tu étudies des exemples avant tout.
Aurélien
Je comprends ton conseil Frederic et crois bien que j’ai fait toutes ces
recherches avant de venir poster ce message.
J’ai a peu pres compris comment fonctionnait les associations mais je
n’y arrive pas. C’est pour cela qu’un exemple m’aurait ete utile.
merci qd mm
Je crois surtout que tu devrais lire un peu de doc sur les bases de
rails pour comprendre comment �a fonctionne, notamment sur les
associations, �a pourrait t’�tre utile.
C’est le genre de choses qu’on voit dans n’importe quel didacticiel,
tu devrais farfouiller un peu sur le web avant de demander aux gens
de faire ton code.
Bonne
journ�e
–
Fr�d�ric de Villamil
[email protected] tel: +33 (0)6 62 19 1337
http://fredericdevillamil.com Typo : http://typosphere.org
Gérard Jugnot :
produit.name
<% end %>
<% end %>
Quelques pistes :
- lance script/console et exerce/amuse-toi à manipuler
des objets ou des collections d’AR::B
produit.lot_produit.statut
–
À la renverse.
voila ce que j’ai fait finalement
j’imagine qu’il y a une facon plus sexy de faire les choses et donc si
qq la connait …
ds mon controller :
@produits = Produit.find_by_couleur(‘rouge’)
ds ma vue :
<% for produit in @produits %>
<% if LotProduit.find(produit.lot_produit_id).statut == ‘ouvert’ %>
produit.name
<% end %>
<% end %>
Pas pu faire mieux
desolé