Si j'utilise Pry dans la console, est-il un moyen de faire une trouvaille, c'est-à-dire asdf = asdf.find (1) sans qu'il renvoie l'énorme instance? Je veux juste que l'ASDF soit cette instance sans voir tous les attributs d'instance. p>
est-ce possible? P>
3 Réponses :
Pas exactement sûr de ce que vous essayez de. Mais disons que vous voulez trouver ASDF et voir un attribut ... vous pouvez faire quelque chose comme ASDF = asdf.find (1) .Aname ou quel que soit l'attribut que vous souhaitez afficher. Espérons que cela aide. p>
Eh bien, je voudrais toujours que ASDF soit l'instance, je ne veux tout simplement pas voir l'instance. asdf = asdf.find (1) .do_not_display_it_just_allect_it_to_asdf_with Out_Spewing_out_all_ the_attributes
Eh bien, j'ai généralement utilisé un tour pour cela. Mais pas du tout recommandé. Pry est construit pour montrer une réponse formatée appropriée. Cependant, vous pouvez y aller.
au lieu d'utiliser cette p> Vous pouvez ajouter quelque chose à modifier la sortie finale de votre réponse comme: p> Voilà, vous y allez, vous aurez maintenant votre valeur dans ASDF et que SRY revient pour ci-dessus est simplement «vrai». P> espère qu'il aide p> p>
Cela ne met également pas à jour l'instance, le maintient actuellement.
Il suffit de placer un point-virgule ici dans votre cas ; code> à la fin de toute expression pour arrêter de ressortir le résultat de l'expression. P>
asdf = asdf.find (1); code> p>
Cela fait quelque chose d'autre aussi - cela ne fait pas que l'instance reste à jour, semble geler. J'ai soulevé l'instance comme asdf = asdf.find (1); et la modifier via le site Web, mais ASDF n'a pas changé. Donc c'est inutile.