Catégories
Derniers articles
- Augmenter la taille de l'upload possible avec nginx
- Gérer vos bases de données MySQL sur MacOS X
- Migration du site sur le serveur dédié
- Configurer un serveur FreeBSD de A à Z pour Ruby On Rails avec Nginx, Thin, MySQL, Svn, Capistrano, PHP, Lighttpd et phpMyAdmin
- Déménagement sur un serveur dédié OVH
- Pourquoi Rails est-il vraiment sympathique à utiliser ?
- Travailler dans l'ombre
- Projets en cours
- Pluie de CheatSheets
- Migration du site en Rails 2.0.2
Tags
basecamp cap deploy capistrano cheatsheet client_max_body_size cocoa collaboration configuration consommateur freelance hébergement installation lancement léopard less is more lighttpd logiciel meetwines migration mysql named_scope nginx nouveau blog nouveau physalis nouveau projet nouvelle année ombre organisation ovh php phpMyAdmin portail producteur projet projets rails screencast serveur dédié simple et intuitif solisoft sondage svn terre thin Une terre. Des vins upload version vin
Liens RoR et Web2
Syndication
Migration du site en Rails 2.0.2
Ruby On Rails | Le 08 Mai, 2008 16:40
Je viens de passer ce site de Rails 1.2.3 en Rails 2.0.2. Ce fût ma première migration d’un projet Ruby On Rails. Tout s’est bien déroulé hormis quelques soucis avec les raccourcis pour les routes REST.
En effet, en rails < 2.0, on écrivait :comments_path(post.id)
pour aller lire les commentaires d’un billet.
En rails >= 2.0, il faut écrire :
post_comments_path(post.id)
C’est certes plus long, mais ça a l’avantage de tout de suite nous montrer qu’il s’agit des commentaires d’un post (et pas d’autre chose).
Apparemment, les deux modes d’écriture :post_comments_path(post.id)
ou
post_comments_url(post.id)
sont toujours valables, mais je ne suis pas friand des écritures différentes pour faire la même chose, si l’équipe de Rails décide un jour de supprimer une des deux formes…
J’ai également profité de cette mise à jour pour refaire mon moteur de devis/facture dans l’administration, mais qui n’est toujours pas en PDF… ça viendra avec le temps !
Et suite au spam des commentaires (malgré un moteur de blog écrit par mes soins), j’ai ajouté une petite vérification d’un code lorsque l’on poste un commentaire. A vrai dire, je ne sais pas jusqu’à quel point ces robots sont intelligents. Le code est encrypté en JS dans la source de la page… On verra si ça suffit à bloquer ou s’il va falloir installer un captcha en plus, ce qui serait dommage et qui freine les utilisateurs.
Commentaires sur ce billet
Il parrait que le calcul des routes est vraiment trés gourmand lorsque le fichier routes grossis (et c’est le cas avec restfull). En effet il est obligé de parser chaque ligne du fichier routes pour déterminer le bon chemin pour chaque liens …
Il faut les utiliser avec parcimonie alors. Une application n’a peut-être pas d’intérêt à avoir du REST partout.
Quelque chose à dire sur le sujet ?
Tous les champs sont obligatoires. Tous les messages écrits en langage sms seront effacés.