Après bien longtemps sans le moindre signe de vie, voici un petit billet rapide pour vous faire savoir que je suis toujours présent et que je continu à développer en Ruby !
Vous est-il déjà arrivé d'avoir besoin, en Rails, d'une classe qui se comporte comme un modèle ActiveRecord mais qui n'en ai pas un ? Typiquement, un modèle auquel aucune table n'est associée en base.
Le cas le plus simple où l'on peut avoir besoin de ce genre de classe serait par exemple un modèle qui gère les prises de contact (formulaire de contact) depuis le site.
Votre formulaire de contact doit valider les infos qui lui sont passées (est-ce que les champs obligatoires sont remplis, est-ce que l'email semble valide, …) avant d'envoyer par mail cette prise de contact à l'admin mais vous n'avez absolument pas besoin d'enregister cette prise de contact en base et donc aucune envie de créer une table dédiée pour simplement satisfaire ActiveRecord !
Il existe des plugins qui font ça me direz-vous. Certes oui, c'est vrai. Mais j'aime comprendre comment fonctionne les choses et j'aime autant me passer d'un plugin pour une chose qui me paraît aussi simple.
