Je trouve difficile de voir facilement quels attributs/propriétés existent sur toutes mes classes de modèle puisqu'ils ne sont pas explicitement définis dans mes fichiers de classe.
Pour découvrir les attributs du modèle, je garde le fichier schema.rb ouvert et je passe de l'un à l'autre en fonction des besoins du code que je suis en train d'écrire. Cela fonctionne mais c'est un peu lourd car je dois basculer entre la lecture du fichier schema pour récupérer les attributs, le fichier de classe du modèle pour vérifier les méthodes, et tout nouveau code que j'écris pour appeler les attributs et les méthodes.
Ma question est la suivante : comment découvrir les attributs d'un modèle lorsque vous analysez un code Rails pour la première fois ? Gardez-vous le fichier schema.rb ouvert en permanence, ou existe-t-il une meilleure méthode qui n'implique pas de passer constamment du fichier schema au fichier modèle ?
7 votes
Merci pour les réponses ci-dessous. Il semble qu'il n'y ait pas de bonne façon de déclarer les noms d'attributs dans le fichier source du modèle, mais plutôt de garder un terminal ouvert et de poke les objets pour connaître leurs propriétés.