Lorsque je suis dans/profile/new, par exemple, et que je soumets un formulaire pour créer un profil, Rails sait effectuer une opération POST; et quand je mets à jour ce profil de/profile/edit/1, Rails sait effectuer une opération PUT ... Ma question est, comment sait-il faire cela?Comment les actions du contrôleur connaissent-elles l'opération REST à effectuer?
Je n'arrive pas à comprendre comment cela fonctionne après le contrôleur. Que se passe-t-il exactement en arrière-plan? J'ai creusé un peu et je connais ActiveRecord et ActiveResource? sont impliqués, mais j'aimerais connaître les détails. Je ne suis là que depuis Rails 2.2 et chaque ressource que je trouve semble enseigner par l'exemple. Je suis intéressé à comprendre comment les choses fonctionnent à un niveau inférieur, mais il n'y a rien pour me guider à travers l'apprentissage en lisant le code source apis &.
Merci pour votre réponse. Je suppose que la prochaine chose à faire est alors d'explorer ActionView un peu plus pour comprendre ce qui se passe vraiment, comme quand vous appelez respond_to dans le contrôleur. Il devrait vraiment y avoir quelque chose à enseigner à Rails du bas vers le haut, mais seulement pour ceux qui osent. On ne peut qu'être si loin en utilisant des exemples et des guides étape par étape. – user291702
Essayez d'avoir une bonne compréhension de Ruby, si vous avez une connaissance complète de Ruby, vous pouvez comprendre à peu près la plupart des concepts de base dans Rails. – Vamsi