Si je déclare des variables locales dans un partiel puis que je rends le partiel d'un autre template erb, ces derniers auront-ils aussi accès à ces variables locales?Les variables sont-elles définies localement dans un modèle partiel également visible par le modèle erb invoquant?
2
A
Répondre
2
Je suis d'accord avec les conseils de Bryan bien que je vous renvoie également à this answer, qui est un peu plus complet sur le même sujet de l'endroit où définir les variables liées à la vue.
1
Réponse courte: Oui. Vous seriez théoriquement en mesure d'accéder à la variable définie.
Réponse plus longue: Ne définissez pas de variables dans les vues. Ajouter de la logique aux vues (et donc la pousser au client) est vraiment une mauvaise pratique. Utilisez des modèles pour votre logique métier et des contrôleurs pour la gestion de vos actions.