J’ai adopté Netbeans 6.0 comme environnement de développement intégré pour mes projets Rails. J’utilisais préalablement RadRails, basé sur Eclipse, mais les dernières avancées de Netbeans m’ont convaincu de franchir le Rubicon.

En effet, Netbeans intègre directement le développement Ruby et Rails, et une installation prépackagée est disponible en téléchargement, afin de vous éviter de plonger dans l’univers des plugins.
Les fonctionnalités qui m’ont séduites :
- Le même environnement de développement sous Windows et Linux. Je jongle entre XP et Ubuntu, c’est vraiment agréable de retrouver exactement le même environnement de développement sous l’un et l’autre de mes OS.
- L’éditeur complète automatiquement le code que vous tapez ; c’est encore un peu long au démarrage (mieux vaut avoir une bonne machine), mais c’est fort utile, et intégre aussi bien les fonctions Ruby que Rails.
- La coloration syntaxique prend également en compte (et de manière avancée) les fichiers RHTML.
- L’éditeur repère les blocs de code, et permet de les replier ou de les déplier, afin de mettre l’accent sur telle ou telle partie du code.
- Vous retrouvez le lancement de toutes les tâches rake, les migration et les tests. En un clic droit de souris, on lance la mise à jour de la base de données, ou l’exécution des tests.
- L’intégration de Subversion, qui permet également de faire les commit ou les update en un clic de souris.
Si vous souhaitez jeter un oeil, le package ne pèse que 19 Mo !
17 janvier 2008
Si vous souhaitez aller un peu plus avec Rails que la simple lecture de Ruby on Rails chez Eyrolles, je vous conseille chaudement le site de Ryan Bates (qui n’a rien à voir avec Norman ;-), Railscasts.

Vous y trouverez de courts épisodes, qui chaque fois traitent un problème de la “vraie vie” des applications Rails. Le plus simple bien sûr, c’est de suivre tout ça au travers de son flux RSS !
Ryan en est presque à son 70ème épisode, il y a là une mine à découvrir d’urgence !
6 septembre 2007
Vous avez sans doute remarqué que dans les applications de 37signals, les créateurs de Rails, vous devez choisir un nom de sous-domaine qui vous servira comme point de départ au moment de la connexion.
Par exemple : masociete.basecamphq.com
Je me suis longtemps demandé comment celà était possible : la déclaration d’un sous-domaine relevait pour moi de la bidouille du DNS, et vu les temps de mise à jour, je croyais à l’opération du Saint-Esprit.
Je vous rassure, il n’en est rien, et au détour d’un fil de discussion, j’ai découvert la solution, qui comme souvent sous Rails, est toute simple.
Il suffit d’ajouter dans le controlleur ApplicationController :
before_filter { |c| c.account =
Account.find_by_subdomain(c.request.subdomains.first) }
Vous devez avoir paramétré votre serveur Web de manière à rediriger tous les sous-domaines vers votre application Rails (par exemple pour Apache dans la configuration du vhost ServerName *.example.com). Vous devez également avoir une table accounts comportant une colonne subdomain.
La référence originale en cliquant ici.
2 mars 2007
La société allemande b-simple a produit un aide-mémoire très bien fait, expliquant dans le détail le développement d’applications Rails utilisant l’architecture REST (Representational State Transfer).
Rappelons que Rest permet d’adopter des conventions pour la représentations des ressources et des actions disponibles sur ces resources, un peu comme Rails a adopté des conventions pour gérer les relations objets / données.
Vous trouverez ce document (en anglais) à l’adresse suivante : http://www.b-simple.de/documents/download/5
2 mars 2007
Vous avez entendu parlé de Ruby on Rails, et vous êtes impatient de pourvoir commencer à développer. Nous allons faire le tour des outils indispensables pour bien démarrer sous Windows.
Installer InstantRails
Si vous êtes pressé, je vous conseille d’installer InstantRails, qui est un package complet dans lequel vous allez trouver aussi bien Ruby et Rails, que Apache ou MySQL.
Vous pouvez télécharger InstantRails sur le site RubyForge.
Vous trouverez de l’aide sur le wiki français d’Instant Rails.
Installer RadRails
Après avoir installé InstantRails, vous aurez besoin d’un bon environnement de développement. J’ai personnellement opté pour un outil basé sur Eclipse, RadRails. Il est disponible aussi bien en tant qu’installation complète, qu’en tant que module additionnel à une installation existante d’Eclipse.
Vous pouvez le télécharger ici : http://www.radrails.org/page/download
22 décembre 2006
Billets précédents