Cela fait plusieurs billets que nous mentionnons systématiquement “Piston” lorsqu’il s’agit d’installer un plugin ou une nouvelle version de Rails. Piston est un outil qui facilite la gestion du dossier “vendor” (plugins + copie locale de rails) de votre application. Il vous permet de conserver le dossier de manière entièrement locale, tout en facilitant et automatisant les mises à jour des plugins ou de rails.

Il n’est pas toujours aisé de traiter les données envoyées par un formulaire. Souvent, les contrôleurs grossissent lorsque les formulaires se complexifient. Avec fields_for, il est possible de transférer tout ce traitement dans le modèle. Nos contrôleurs restent alors parfaitement DRY.