• ACCUEIL
  • BLOG
  • REFERENCES
  • CONTACT

BLOG

Catégories

  • Ruby On Rails
  • Mac OS X
  • Projets
  • Physalis Création

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

  • Solisoft
  • Pixellum

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

08 Mai, 2008 17:16 par Olivier - Site

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 …

08 Mai, 2008 18:21 par Alexandre - Site

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.


Mise en forme : *gras*, _italic_

DERNIERES REFERENCES

http://www.uneterre-desvins.com
http://www.desproges.fr
http://www.becp-ardeche.com/
http://www.illustrateurs-photographes.com
http://www.memoiresvivantes.com
http://www.frenchanimation.com
http://www.objective-cocoa.org
http://www.frenchcinema4d.fr
http://www.mediaworks.fr

ARTICLES RECENTS DU BLOG

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, Th...
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

Physalis Création | Développement d'applications Web dynamiques | 2006-2007 | Tous droits réservés | Contact | SIRET : 448 926 147 00027