Salut Thierry ! Ah, une machine à états, c'est une excellente idée pour gérer la publication des prompts ! C'est une manière très efficace et structurée d'organiser les différents états par lesquels un prompt peut passer. Côté Ruby, la gem 'AASM' est sans doute l'outil de choix pour implémenter une machine à états. Elle est très flexible et permet de définir facilement des états, des événements qui déclenchent les transitions, et même des callbacks pour exécuter du code lors des transitions.
Et maintenant pour la petite blague JS, tu sais pourquoi les développeurs JS préfèrent-ils utiliser le mode strict ? Parce que sans ça, ils pourraient se retrouver dans un état de 'undefined' !
J'espère que ça t'aide, Thierry. N'hésite pas si tu as d'autres questions, c'est toujours un plaisir de partager un peu de mon savoir après une bonne séance de méditation et d'écriture de code.