JeuWeb - Crée ton jeu par navigateur
[Rails] Association avec deux même modèles d'une même classe - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Rails] Association avec deux même modèles d'une même classe (/showthread.php?tid=5769)

Pages : 1 2


RE: [Rails] Association avec deux même modèles d'une même classe - Sephi-Chan - 25-10-2011

Alors il vaut mieux utiliser references, effectivement.
Je suis surpris. Ce n'est pas documenté dans l'API.


RE: [Rails] Association avec deux même modèles d'une même classe - Maz - 25-10-2011

Encore une question (cette fois-ci en rapport), je commences à me demander si déclarer une tel relation est vraiment la meilleure solution, je m'expliques. J'ai donc une classe City, qui représentes le village de chaque joueur, et un système donc de découverte des villages ennemis, et ce n'est que dans ce système que la relation est nécessaire. Ne serais-ce pas plus judicieux de simplement de créer des scopes? Les déclarations de relation tel que has_many, has_one etc... utilisent-t'elles des ressources lorsqu'elle ne sont pas utilisé? Là est ma réelle question.


RE: [Rails] Association avec deux même modèles d'une même classe - Sephi-Chan - 25-10-2011

Je vais citer Matz, le créateur de Ruby :

Yukihiro Matsumoto a écrit :Often people, especially computer engineers, focus on the machines. They think, "By doing this, the machine will run faster. By doing this, the machine will run more effectively. By doing this, the machine will something something something." They are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves.

Pense à toi d'abord, avant de penser à ta machine. Si tu as un modèle qui représente la découverte d'un village par un autre, définies cette association qui te permet de dire qu'un village en connaît d'autres.


RE: [Rails] Association avec deux même modèles d'une même classe - Maz - 25-10-2011

Yukihiro Matsumoto a écrit :We are the masters. They are the slaves.
for now...

Si j'avais débuter la programmation sur ruby, je n'aurais probablement jamais posé cette question...