|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 3 ![]() |
Bonjour!
Je suis nouveau avec le language Ruby qui a l'air vraiment génial. J'ai décidé d'utiliser Sequel comme ORM pour ma première application. Du coup, il y a des principes de base que je ne maitrise pas encore et peut être pouvez vous m'aider. Donc je crée une table "host" avec l'outil de migration (db=mysql), ce qui fonctionne: Code :
Code :
Code :
Code :
|
||||||||
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 3 ![]() |
Voilà les problèmes que j'ai trouvé:
- d'une part je définie "id" d'un coté et "host_id" de l'autre - ensuite on a pas besoin de redéfinir un schéma dans le modèle: apparement Sequel interroge la base de donnée au moment où la classe est chargée pour conaitre la définition du modèle - enfin et surtout, c'est la méthode initialize que j'ai définie qui provoque cette erreur. Si j'enlève cette méthode ça fonctionne. D'où ma nouvelle question, pourquoi si j'enlève initialize ça fonctionne? Est-ce parce qu'il masque l'initialize défini dans la superclass Sequel::Model ? Et dans ce cas, comment je peux quand même rajouter ma propre méthode initialize dans mon modèle? |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 3 ![]() |
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com