Journal :
Marre de Rails ...
Posté par
totof2000 () le 24 avril 2008
Ca fait deux ou trois heures que je tente de commencer aver Rails, er ça commence à me fatiguer sérieusement.
Tout a commencé par la tentative d'afficher une simple page de test.. N'utilisant pas de base de données pour ce test, je n'ai pas configuré le bon fichier (config/database.yml pour les connaisseurs). Je tente donc d'afficher la chaine que j'avais définire dans mon controleur et ... paf premier message d'insulte.
Ce qui est agaçant c'est que quand Rails t'insulte, il t'insulte tellement que tu comprends rien à ce qu'il te racconte. Donc j'ai du faire un copier/coller, rechercher sur google et au bout d'un long moment, je me rends compte qu'il y a un problème du côté de la config de base de données .... Pas grave, me dis-je. Je crée ma base, je crée mon compte, je modifie le fichier en conséquence et la ça marche .... Au passage, je voulais tenter de comprendre le concep de modele/vue/controleur et la façon dont il est implémenté dans rails, et les problèmes rencontrés ne m'ont pas aidé du tut ...
Ensuite, je tente d'utiliser les migrations de schéma pour créer une table ... et c'est là que je me suis vraiment rendu compte de l'horreur du truc ....
Je fais comme dit dans un tutoriel : ruby script generate model toto
Mon modele est cree. Pas de problème.
Ensuite je configure la migration (db/migrate/001_create_toto.rb),. J'exécute rake migrate comme indique dans mon document ... de nouveau un problème. Je passe encore pas mal de temps pour me rendre compte que maintenant c'est plus rake migrate qu'il faut executer mais rake db:migrate. Pourquoi ? Personne ne le sait, et c'est GONFLANT. Cela dit je ne m'arrête pas la et je tente de nouveau. Maintenant, ca ne marche pas mieux : L'insulte :
rake aborted!
#28000Access denied for user 'root'@'localhost' (using password: YES)
Jamais nulle part je lui ai dit de se connecter en utilisant le compte root : j'ai bien précisé le bon utilisateur et le bon mot de passe dans ma configuration ...
Ca fait un bout de temps que je cherche (plus d'1 heure) et je commence à en avoir raz le bol. Ce que je constate de ma lecture de tous es fils de discussion, fora, etc ... rails bouge tout le temps, et en 1 mois un tas de trucs peuvent avoir changés, et ces trucs peuvent même casser des applis exstantes du jour au lendemain.
Maintenant je commence a comprendre pourquoicertains sont frileux pour utiliser rails en prod. C'est dommage parce que sur le papier Rails c'est bien. Mais si, pour s'y mettre, il faut passer trois jours à régler des problèmes stupides de compatibilité entre les versions, et que pour ctenter de comprendre un concept, on doit passer du temps entre deux à résoudre lesdits problèmes, moi je dis non ...
Bon maintenant que mon coup de gueule est passé, quelqu'un peut-iml me dire ou trouver de l'aide (guide sur le www, ou autre) pour résoudre tous ces problèmes en une seule fois, que je puisse ainsi commencer à m'y mettre sérieusement ?( Non, je ne lacherai pas aussi facilement, même si ça me gave, je veux voir si Rails increase réellement my productivity, même si pour le moment il passe son temps à m'insulter ).
Tout a commencé par la tentative d'afficher une simple page de test.. N'utilisant pas de base de données pour ce test, je n'ai pas configuré le bon fichier (config/database.yml pour les connaisseurs). Je tente donc d'afficher la chaine que j'avais définire dans mon controleur et ... paf premier message d'insulte.
Ce qui est agaçant c'est que quand Rails t'insulte, il t'insulte tellement que tu comprends rien à ce qu'il te racconte. Donc j'ai du faire un copier/coller, rechercher sur google et au bout d'un long moment, je me rends compte qu'il y a un problème du côté de la config de base de données .... Pas grave, me dis-je. Je crée ma base, je crée mon compte, je modifie le fichier en conséquence et la ça marche .... Au passage, je voulais tenter de comprendre le concep de modele/vue/controleur et la façon dont il est implémenté dans rails, et les problèmes rencontrés ne m'ont pas aidé du tut ...
Ensuite, je tente d'utiliser les migrations de schéma pour créer une table ... et c'est là que je me suis vraiment rendu compte de l'horreur du truc ....
Je fais comme dit dans un tutoriel : ruby script generate model toto
Mon modele est cree. Pas de problème.
Ensuite je configure la migration (db/migrate/001_create_toto.rb),. J'exécute rake migrate comme indique dans mon document ... de nouveau un problème. Je passe encore pas mal de temps pour me rendre compte que maintenant c'est plus rake migrate qu'il faut executer mais rake db:migrate. Pourquoi ? Personne ne le sait, et c'est GONFLANT. Cela dit je ne m'arrête pas la et je tente de nouveau. Maintenant, ca ne marche pas mieux : L'insulte :
rake aborted!
#28000Access denied for user 'root'@'localhost' (using password: YES)
Jamais nulle part je lui ai dit de se connecter en utilisant le compte root : j'ai bien précisé le bon utilisateur et le bon mot de passe dans ma configuration ...
Ca fait un bout de temps que je cherche (plus d'1 heure) et je commence à en avoir raz le bol. Ce que je constate de ma lecture de tous es fils de discussion, fora, etc ... rails bouge tout le temps, et en 1 mois un tas de trucs peuvent avoir changés, et ces trucs peuvent même casser des applis exstantes du jour au lendemain.
Maintenant je commence a comprendre pourquoicertains sont frileux pour utiliser rails en prod. C'est dommage parce que sur le papier Rails c'est bien. Mais si, pour s'y mettre, il faut passer trois jours à régler des problèmes stupides de compatibilité entre les versions, et que pour ctenter de comprendre un concept, on doit passer du temps entre deux à résoudre lesdits problèmes, moi je dis non ...
Bon maintenant que mon coup de gueule est passé, quelqu'un peut-iml me dire ou trouver de l'aide (guide sur le www, ou autre) pour résoudre tous ces problèmes en une seule fois, que je puisse ainsi commencer à m'y mettre sérieusement ?( Non, je ne lacherai pas aussi facilement, même si ça me gave, je veux voir si Rails increase réellement my productivity, même si pour le moment il passe son temps à m'insulter ).
> Lire le journal (59 commentaires, moyenne: 3,1).
Vous avez demandé le commentaire #926355.



ahem
Ca fait deux ou trois heures que je tente de commencer aver Rails, er ça commence à me fatiguer sérieusement.
ça résume tout.
Je ne vois que le suicide comme solution pour toi.
[^]Re: ahem
.... Fais gaffe tu ne sais pas à qui tu t'adresses .....
Faut que je te dise, si je passe mes soirées et mes nuits à faire du Rails, c'est que ma femme m'a quitté, et que je m'ennuie à mourir le soir. Et c'est pas une séparation anodine, elle m'a traité de bon à rien et je ressase ça tout le temps. Alors pour me prouver que je suis pas un bon a rien j'ai tenté de me mettre a raiis ... mais là aparamment ça prouve qu'elle avait raison, je n'ai plus qu'à aller me trouver une corde, un train ou un pont pour me suicider (je suis encore capable de mettre plus de deux heures avant d'agoniser) Adieu, Linuxfr :(
[^]Re: ahem
utilise txt2tags pour faire ton site, tu verras, c'est anti-prise de terre ce truc (tout l'esprit "KISS"), satisfaction garantie :)
Tous ensemble contre l'esclavitude des logiciels privateurs !
[^]Re: ahem
Je vais regarder a l'occasion, cela dit, l'objectif pour moi c'est pas de faire un truc tout bête, j'ai besoin de réaliser un truc assez complexe sans forcément devoir écrire beaucoup de code. Et c'est pour ça que Rails me semble idéal pour ce que je veux faire ...
[^]Re: ahem
T'as qu'à programmer un pendu !
-> []
[^]Re: ahem
mais là aparamment ça prouve qu'elle avait raison, je n'ai plus qu'à aller me trouver une corde, un train ou un pont pour me suicider
Si tu tiens vraiment à utiliser des Rails, le train me semble une solution...
[^]Re: ahem
Au passage, si certain pense que passé sous un train c'est une mort rapide et sans douleurs, je leur précise qu'il se trompe (le cinéma c'est le cinéma. Rien à voir avec la réalité) .
Généralement on s'en sort avec toujours des amputations. Et généralement, un machiniste, dans la motrice, traumatisé.
Ceci dit train/Rails c'est marrant.
[^]Re: ahem
Je crois que tu n'a pas compris le conseil qu'on te donnait pour te remonter le moral : ce n'est pas du code de rails mais un rail de coke qu'il te fallait (ceci dit c'est quand même une mauvaise idée).
[^]Re: ahem
La coke permet de mieux prog en rails ?
[^]Re: ahem
L'usage des psychotropes est réservé aux programmeurs du Hurd.