zamzam :
ah oui aussi c’est quoi que tu appelles ‘attaquer la base’ ?
c’est-à-dire s’y connecter, pouvoir faire des requêtes SQL
dessus (donc avoir les bons droits…). Avec un ORM comme
ActiveRecord, ça revient à pouvoir manipuler des objets
AR::B, vérifier que MonModele.find :first, marche
MonModele.create … marche, etc. ça te permet de
rapidement voir si tes modèles marchent, tes associations
marchent, sans avoir à :
- écrire un contrôleur et des actions
- écrire une/plusieurs vue(s)
- lancer un serveur Webrick ou Mongrel
- lancer un navigateur
- vérifier que tout marche
script/console permet d’obtenir un feedback
concernant tes modèles (et pas seulement)
On peut même lancer script/console en mode bac à sable
(sandbox).
Tu peux vérifier les méthodes de tes modèles en utilisant
l’introspection (comme irb quoi)
Tu utilises RadRails ? Il doit sûrement avoir un menu ou
un onglet pour y accéder depuis l’IDE.
Je vais aussi enfoncer une porte ouverte, mais pour vérifier
que tout marche, il faut aller du plus simple au plus
compliqué.
- Vérifier que Ruby marche
- Vérifier que le SGBDR marche
- Vérifier qu’ActiveRecord avec ce SGBDR marche
- Vérifier que Rails marche
après tu t’amuses à rajouter des BackgrounDRb,
serveurs comètes, RJS, que sais-je…
Si t’as besoin que le cocktail A+B+C marche,
faut vérifier que A marche,
faut vérifier que B marche
faut vérifier que A avec B marche
faut vérifier que C marche
etc.
si tu mets tout de suite A, B, C ensemble
et tu t’aperçois que ça ne marche pas, c’est plus
difficile de savoir si le coupable c’est A, B, C ou
l’interaction de B avec C, de A avec C…
Donc il faut que tu sois sûr qu’une appli simple
avec Sqlite (ou avec Mysql) marche (ce dont on n’est
pas sûr d’après ce que tu écris) avant de faire mumuse
avec ApacheMQ.
Il y a aussi d’autres outils pour vérifier que ça marche.
tu utilises quelle commande pour tester ?
(désolé je suis un noob , s’il y a de la doc la dessus je veux
bien )
tu peux commencer par là :
http://slash7.com/articles/2006/12/21/secrets-of-the-rails-console-ninjas
(merci Google)
Bon, faut que j’y aille.
– Jean-François.
–
Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org
)