[RUBY] Emplacement de la définition de la méthode Résumé de la vérification Lorsque défini dans le projet et Rails / Gem

Motivation

Quand j'ai rejoint un nouveau projet, j'ai eu beaucoup de mal à savoir où il était défini, plein de méthodes. Afin de rattraper rapidement le retard, j'ai senti que «la capacité d'enquêter et de comprendre rapidement» était très importante, j'ai donc demandé à des ingénieurs seniors de le résumer. Il y a des avantages et des inconvénients à vérifier.

Pour les méthodes définies dans le projet

1. git grep -n <nom de la méthode>

2. Entrez dans la fenêtre de recherche de Github avec un navigateur et recherchez "dans ce référentiel"

3. Utilisez la fonction show-source de pry-docs

4. Utilisez la fonction "step" de Pry

Pikawaka [Rails] Explication approfondie sur Pry!

Lorsqu'il est défini en dehors du projet tel que Gem

1. Recherche par Dash

2. bundle show <nom de la gemme>

3. Utilisez la fonction "step" de Pry

4. Entrez dans la fenêtre de recherche de Github dans le navigateur et recherchez "dans ce référentiel"

Autre

1. Utilisez le saut de source de Rubymine

2. Utilisez l'extension de VS Code Solargraph

finalement

Recommended Posts

Emplacement de la définition de la méthode Résumé de la vérification Lorsque défini dans le projet et Rails / Gem
Comment vérifier les commandes Rails dans le terminal
Résumé de l'utilisation du jeu de proxy dans IE lors de la connexion avec Java
Comment vérifier l'extension et la taille des fichiers téléchargés
[Rails] Comment obtenir l'URL de la source de transition et la rediriger
J'ai essayé de comprendre comment la méthode des rails "redirect_to" est définie
[Rails] Comment omettre l'affichage de la chaîne de caractères de la méthode link_to
[jOOQ] Comment utiliser CASE WHEN dans la clause WHERE / AND / OR
Comment supprimer de grandes quantités de données dans Rails et problèmes
J'ai essayé de comprendre comment la méthode des rails "link_to" est définie
[Rails] Comment utiliser la méthode de la carte
Comment modifier le nombre maximum et maximum de données POST dans Spark
Comment trouver le nombre total de pages lors de la pagination en Java
Comment contraindre l'action de la destination de transition lorsqu'elle n'est pas connectée
Développement Android, comment vérifier null dans la valeur de l'objet JSON
Comment référencer une colonne lors du remplacement de la méthode de nom de colonne dans ActiveRecord
[Rails] Comment résoudre le décalage temporel de created_at après la méthode de sauvegarde
[Ruby on Rails] Comment se connecter avec seulement votre nom et mot de passe en utilisant le bijou
Comment faire fonctionner IGV en utilisant la communication par socket, et l'histoire de la création d'un Ruby Gem en utilisant cette méthode
Résumé de la sélection des éléments dans Selenium
[Order method] Définit l'ordre des données dans Rails
Comment vérifier le journal dans le conteneur Docker
Sortie de la façon d'utiliser la méthode slice
Comment utiliser JQuery dans Rails 6 js.erb
Comment vérifier la dernière version de io.spring.platform pour l'écriture dans pom.xml de Spring (STS)
[Rails] Comment utiliser la méthode d'assistance utilisée dans l'application principale avec Administrer
Comment créer une combinaison unique de données dans la table intermédiaire des rails
Résumé des commandes fréquemment utilisées dans Rails et Docker
Comment régler l'heure d'affichage sur l'heure japonaise dans les rails
Comment installer Docker dans l'environnement local d'une application Rails existante [Rails 6 / MySQL 8]
Comment utiliser UsageStatsManager dans Android Studio (Comment vérifier l'heure de démarrage d'autres applications)
Comment obtenir le nom de classe de l'argument de LoggerFactory.getLogger lors de l'utilisation de SLF4J en Java
[Rails] Comment changer le nom de colonne de la table
Bibliothèque non chargée lors de la tentative de mise à niveau de la version ruby et des rails s
[Explication approximative] Comment séparer le fonctionnement de l'environnement de production et de l'environnement de développement avec Rails
[Rails] Comment obtenir le contenu des paramètres forts
Résumé de la mise en œuvre des arguments par défaut en Java
[Rails] Solution lorsque l'erreur "visite de la méthode non définie" "apparaît lors de l'utilisation de Capybara avec Rspec
[Rails] Comment afficher les images dans la vue
[Rails] Comment afficher les prévisions météo de l'adresse enregistrée en japonais en utilisant OpenWeatherMap
Comment spécifier un tableau pour la valeur de retour / l'argument d'une méthode dans le fichier IDL CORBA
Comment écrire des commentaires dans le fichier de définition de schéma dans GraphQL Java et les refléter dans GraphiQL et GraphQL Playground
Vérifiez comment définir le délai d'expiration lors de la connexion avec Spring + HikariCP + MySQL et de l'exécution de SQL
Comment obtenir le nom d'une classe / méthode exécutée en Java
Comment utiliser la méthode getter / setter (en orientation objet)
Comment régler chrony lorsque le temps change dans CentOS7
[Rails] Comment définir des macros dans Rspec et standardiser le traitement
[Rails] Comment afficher une liste de messages par catégorie
Comment dériver le dernier jour du mois en Java
Comment exécuter React et Rails sur le même serveur
[Rails] Où faire attention dans la description de la validation
[Rails] Comment afficher les informations stockées dans la base de données dans la vue
[Rails] Comment enregistrer temporairement l'URL de demande d'un utilisateur qui n'est pas connecté et revenir à cette URL après la connexion
[Rails] Comment convertir l'URI de l'image envoyée par http en https lors de l'utilisation de l'API Twitter