Je lis le RailsTutorial et il est comme ceci: dans le fichier routes.rb nous avons ajouté:Comment les variables travaillent ensemble dans une application Rails MVC
resources :users
- Puis, dans les app/views fichier /users/show.html.erb que nous utilisons
@user
- ensuite dans app/controllers/users_controller.rb nous pouvons toujours utiliser
@user
- ensuite dans app/views/utilisateurs/show.html.erb à nouveau, nous pouvons utiliser
@user
Donc, ne sont pas tous dans des dossiers et des classes différentes? alors @user est public? Comment voient-ils et travaillent-ils ensemble? parce que je n'ai pas une connaissance approfondie de Rails, tout cela me semble magique. Si quelqu'un pouvait faire la lumière sur ce qui se passait, ce serait génial.
Ce sont des variables d'instance. Cette réponse pourrait être utile: http://stackoverflow.com/a/828519/427992 – hohner