0
votes

Console de rails pry 'Trouver' mais pas afficher l'instance entière

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.

est-ce possible?


0 commentaires

3 Réponses :


0
votes

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.


1 commentaires

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



2
votes

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 xxx

Vous pouvez ajouter quelque chose à modifier la sortie finale de votre réponse comme: XXX

Voilà, vous y allez, vous aurez maintenant votre valeur dans ASDF et que SRY revient pour ci-dessus est simplement «vrai».

espère qu'il aide


1 commentaires

Cela ne met également pas à jour l'instance, le maintient actuellement.



2
votes

Il suffit de placer un point-virgule ; à la fin de toute expression pour arrêter de ressortir le résultat de l'expression.

ici dans votre cas asdf = asdf.find (1);


1 commentaires

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.