[RUBY] [Terminal] Différence entre irb et pry

C'est un mémorandum.

irb et pry

irb est un shell interactif à l'origine intégré à un ordinateur Peut être utilisé comme console avec rails c.

pry est comme une version évoluée d'irb En ajoutant gem'pry-rails 'à gemfile et en regroupant Il peut être utilisé lorsque la commande rails c est exécutée.

irb Afficher dans une rangée

irb(main):002:0> Prefecture.all
=> #<ActiveHash::Relation:0x00007f97fef5c7e0 @klass=Prefecture, @all_records=[#<Prefecture:0x00007f97fef3e060 @attributes={:id=>0, :name=>"--"}>, #<Prefecture:0x00007f97fef3dd90 @attributes={:id=>1, :name=>"Hokkaido"}>, #<Prefecture:0x00007f97fef3da98 @attributes={:id=>2, :name=>"Préfecture d'Aomori"}>, #<Prefecture:0x00007f97fef3d7a0 @attributes={:id=>3, :name=>"Préfecture d'Iwate"}>, #<Prefecture:0x00007f97fef3d4d0 @attributes={:id=>4, :name=>"Préfecture de Miyagi"}>, #<Prefecture:0x00007f97fef3d228 @attributes={:id=>5, :name=>"Akita"}>, #<Prefecture:0x00007f97fef3cf30 @attributes={:id=>6, :name=>"Préfecture de Yamagata"}>, #<Prefecture:0x00007f97fef3cc88 @attributes={:id=>7, :name=>"Préfecture de Fukushima"}>, #<Prefecture:0x00007f97fef3c968 @attributes={:id=>8, :name=>"Préfecture d'Ibaraki"}>, #<Prefecture:0x00007f97fef3c288 @attributes={:id=>9, :name=>"Préfecture de Tochigi"}>, #<Prefecture:0x00007f97fef3c940 @attributes={:id=>10, :name=>"Préfecture de Gunma"}>, #<Prefecture:0x00007f97fef6fcf0 @attributes={:id=>11, :name=>"Saitama"}>, #<Prefecture:0x00007f97fef6f908 @attributes={:id=>12, :name=>"Préfecture de Chiba"}>, #<Prefecture:0x00007f97fef6f5e8 @attributes={:id=>13, :name=>"Tokyo"}>, #<Prefecture:0x00007f97fef6f278 @attributes={:id=>14, :name=>"Préfecture de Kanagawa"}>, #<Prefecture:0x00007f97fef6eee0 @attributes={:id=>15, :name=>"Préfecture de Niigata"}>, #<Prefecture:0x00007f97fef6eaa8 @attributes={:id=>16, :name=>"Préfecture de Toyama"}>, #<Prefecture:0x00007f97fef6e828 @attributes={:id=>17, :name=>"Préfecture d'Ishikawa"}>, #<Prefecture:0x00007f97fef6e558 @attributes={:id=>18, :name=>"Préfecture de Fukui"}>, #<Prefecture:0x00007f97fef6e288 @attributes={:id=>19, :name=>"Préfecture de Yamanashi"}>, #<Prefecture:0x00007f97fef6df68 @attributes={:id=>20, :name=>"Préfecture de Nagano"}>, #<Prefecture:0x00007f97fef6dc48 @attributes={:id=>21, :name=>"Préfecture de Gifu"}>, #<Prefecture:0x00007f97fef6d978 @attributes={:id=>22, :name=>"Préfecture de Shizuoka"}>, #<Prefecture:0x00007f97fef6d6a8 @attributes={:id=>23, :name=>"Préfecture d'Aichi"}>, #<Prefecture:0x00007f97fef6d388 @attributes={:id=>24, :name=>"Préfecture de Mie"}>, #<Prefecture:0x00007f97fef6d068 @attributes={:id=>25, :name=>"Préfecture de Shiga"}>, #<Prefecture:0x00007f97fef6cd98 @attributes={:id=>26, :name=>"Kyoto"}>, #<Prefecture:0x00007f97fef6cac8 @attributes={:id=>27, :name=>"Préfecture d'Osaka"}>, #<Prefecture:0x00007f97fef6c780 @attributes={:id=>28, :name=>"Préfecture de Hyogo"}>, #<Prefecture:0x00007f97fef6c320 @attributes={:id=>29, :name=>"Préfecture de Nara"}>, #<Prefecture:0x00007f97fef5ff30 @attributes={:id=>30, :name=>"Préfecture de Wakayama"}>, #<Prefecture:0x00007f97fef5fc60 @attributes={:id=>31, :name=>"Préfecture de Tottori"}>, #<Prefecture:0x00007f97fef5f940 @attributes={:id=>32, :name=>"Préfecture de Shimane"}>, #<Prefecture:0x00007f97fef5f670 @attributes={:id=>33, :name=>"Préfecture d'Okayama"}>, #<Prefecture:0x00007f97fef5f3a0 @attributes={:id=>34, :name=>"Préfecture d'Hiroshima"}>, #<Prefecture:0x00007f97fef5f030 @attributes={:id=>35, :name=>"Préfecture de Yamaguchi"}>, #<Prefecture:0x00007f97fef5ed60 @attributes={:id=>36, :name=>"Préfecture de Tokushima"}>, #<Prefecture:0x00007f97fef5ea90 @attributes={:id=>37, :name=>"Préfecture de Kagawa"}>, #<Prefecture:0x00007f97fef5e7c0 @attributes={:id=>38, :name=>"Préfecture d'Ehime"}>, #<Prefecture:0x00007f97fef5e400 @attributes={:id=>39, :name=>"Préfecture de Kochi"}>, #<Prefecture:0x00007f97fef5e180 @attributes={:id=>40, :name=>"Préfecture de Fukuoka"}>, #<Prefecture:0x00007f97fef5deb0 @attributes={:id=>41, :name=>"Préfecture de Saga"}>, #<Prefecture:0x00007f97fef5dc30 @attributes={:id=>42, :name=>"Préfecture de Nagasaki"}>, #<Prefecture:0x00007f97fef5d820 @attributes={:id=>43, :name=>"Préfecture de Kumamoto"}>, #<Prefecture:0x00007f97fef5d5a0 @attributes={:id=>44, :name=>"Préfecture d'Oita"}>, #<Prefecture:0x00007f97fef5d2d0 @attributes={:id=>45, :name=>"Préfecture de Miyazaki"}>, #<Prefecture:0x00007f97fef5d050 @attributes={:id=>46, :name=>"Préfecture de Kagoshima"}>, #<Prefecture:0x00007f97fef5cc90 @attributes={:id=>47, :name=>"Préfecture d'Okinawa"}>], @query_hash={}, @records_dirty=false>

pry

Affiché avec un saut de ligne pour chaque id (nom)

[1] pry(main)> Prefecture.all
=> #<ActiveHash::Relation:0x00007fd444e9e448
 @all_records=
  [#<Prefecture:0x00007fd4444dfb28 @attributes={:id=>0, :name=>"--"}>,
   #<Prefecture:0x00007fd4444df600 @attributes={:id=>1, :name=>"Hokkaido"}>,
   #<Prefecture:0x00007fd4444de8e0 @attributes={:id=>2, :name=>"Préfecture d'Aomori"}>,
   #<Prefecture:0x00007fd4444ddf30 @attributes={:id=>3, :name=>"Préfecture d'Iwate"}>,
   #<Prefecture:0x00007fd4444dda08 @attributes={:id=>4, :name=>"Préfecture de Miyagi"}>,
   #<Prefecture:0x00007fd4444dd3f0 @attributes={:id=>5, :name=>"Akita"}>,
   #<Prefecture:0x00007fd4444dcbd0 @attributes={:id=>6, :name=>"Préfecture de Yamagata"}>,
   #<Prefecture:0x00007fd447c16240 @attributes={:id=>7, :name=>"Préfecture de Fukushima"}>,
   #<Prefecture:0x00007fd447c151d8 @attributes={:id=>8, :name=>"Préfecture d'Ibaraki"}>,
   #<Prefecture:0x00007fd447c14698 @attributes={:id=>9, :name=>"Préfecture de Tochigi"}>,
   #<Prefecture:0x00007fd447c14210 @attributes={:id=>10, :name=>"Préfecture de Gunma"}>,
   #<Prefecture:0x00007fd44834fde0 @attributes={:id=>11, :name=>"Saitama"}>,
   #<Prefecture:0x00007fd448356fc8 @attributes={:id=>12, :name=>"Préfecture de Chiba"}>,
   #<Prefecture:0x00007fd4483548b8 @attributes={:id=>13, :name=>"Tokyo"}>,
   #<Prefecture:0x00007fd44835e660 @attributes={:id=>14, :name=>"Préfecture de Kanagawa"}>,
   #<Prefecture:0x00007fd44835dd28 @attributes={:id=>15, :name=>"Préfecture de Niigata"}>,
   #<Prefecture:0x00007fd447c1e3f0 @attributes={:id=>16, :name=>"Préfecture de Toyama"}>,
   #<Prefecture:0x00007fd447c1e0a8 @attributes={:id=>17, :name=>"Préfecture d'Ishikawa"}>,
   #<Prefecture:0x00007fd4483667c0 @attributes={:id=>18, :name=>"Préfecture de Fukui"}>,
   #<Prefecture:0x00007fd448366220 @attributes={:id=>19, :name=>"Préfecture de Yamanashi"}>,
   #<Prefecture:0x00007fd448365de8 @attributes={:id=>20, :name=>"Préfecture de Nagano"}>,
   #<Prefecture:0x00007fd448365820 @attributes={:id=>21, :name=>"Préfecture de Gifu"}>,
   #<Prefecture:0x00007fd448365460 @attributes={:id=>22, :name=>"Préfecture de Shizuoka"}>,
   #<Prefecture:0x00007fd448364fd8 @attributes={:id=>23, :name=>"Préfecture d'Aichi"}>,
   #<Prefecture:0x00007fd448364880 @attributes={:id=>24, :name=>"Préfecture de Mie"}>,
   #<Prefecture:0x00007fd4483641c8 @attributes={:id=>25, :name=>"Préfecture de Shiga"}>,
   #<Prefecture:0x00007fd44836fe10 @attributes={:id=>26, :name=>"Kyoto"}>,
   #<Prefecture:0x00007fd44836f910 @attributes={:id=>27, :name=>"Préfecture d'Osaka"}>,
   #<Prefecture:0x00007fd44836ee20 @attributes={:id=>28, :name=>"Préfecture de Hyogo"}>,
   #<Prefecture:0x00007fd44836e880 @attributes={:id=>29, :name=>"Préfecture de Nara"}>,
   #<Prefecture:0x00007fd44836dc78 @attributes={:id=>30, :name=>"Préfecture de Wakayama"}>,
   #<Prefecture:0x00007fd44836d890 @attributes={:id=>31, :name=>"Préfecture de Tottori"}>,
   #<Prefecture:0x00007fd44836d2c8 @attributes={:id=>32, :name=>"Préfecture de Shimane"}>,
   #<Prefecture:0x00007fd44836caa8 @attributes={:id=>33, :name=>"Préfecture d'Okayama"}>,
   #<Prefecture:0x00007fd44836c440 @attributes={:id=>34, :name=>"Préfecture d'Hiroshima"}>,
   #<Prefecture:0x00007fd4444e7e18 @attributes={:id=>35, :name=>"Préfecture de Yamaguchi"}>,
   #<Prefecture:0x00007fd4444e7788 @attributes={:id=>36, :name=>"Préfecture de Tokushima"}>,
   #<Prefecture:0x00007fd4444e6fb8 @attributes={:id=>37, :name=>"Préfecture de Kagawa"}>,
   #<Prefecture:0x00007fd4444e68b0 @attributes={:id=>38, :name=>"Préfecture d'Ehime"}>,
   #<Prefecture:0x00007fd4444e6220 @attributes={:id=>39, :name=>"Préfecture de Kochi"}>,

Depuis que je l'ai exécuté en irb (état par défaut) cette fois, lorsque j'ai essayé de sortir la préfecture avec active_hash, elle était affichée côte à côte, mais en permettant d'utiliser des pry-rails, un saut de ligne pour chaque id (nom) A pu être affiché.

Recommended Posts

[Terminal] Différence entre irb et pry
À propos de la différence entre irb et pry
Différence entre vh et%
Différence entre i ++ et ++ i
Différence entre produit et variante
Différence entre redirect_to et render
[Java] Différence entre == et égal
Différence entre redirect_to et render
Différence entre CUI et GUI
Différence entre les variables et les variables d'instance
Différence entre mockito-core et mockito-all
Différence entre classe et instance
Différence entre l'installation de bundle et de bundle
Différence entre ArrayList et LinkedList
Différence entre render et redirect_to
Différence entre List et ArrayList
Différence entre .bashrc et .bash_profile
Différence entre StringBuilder et StringBuffer
Différence entre render et redirect_to
[Ruby] Différence entre obtenir et publier
Différence entre la méthode d'instance et la méthode de classe
Différence entre interface et classe abstraite
Différence entre l'opérateur == et la méthode égale
[Java] Différence entre Hashmap et HashTable
JavaServlet: différence entre executeQuery et executeUpdate
[Ruby] Différence entre is_a? Et instance_of?
Différence entre l'opérateur == et la méthode eqals
Différence approximative entre RSpec et minitest
[Rails] Différence entre find et find_by
Différence entre la variable d'instance et la variable de classe
[JAVA] Différence entre abstrait et interface
Différence entre Thymeleaf @RestController et @Controller
Différence entre Stream map et flatMap
[Java] Différence entre array et ArrayList
Différence entre le type primitif et le type de référence
Différence entre string.getByte () et Hex.decodeHex (string.toCharaArray ())
[Java] Différence entre fermable et fermable automatiquement
[Java] Différence entre StringBuffer et StringBuilder
[Java] Différence entre longueur, longueur () et taille ()
[rails] Différence entre redirect_to et render
[Android] Différence entre finish () et return;
Remarque: Différence entre Ruby "p" et "met"
[Remarque] Différence entre l'installation et la mise à jour du bundle
Différence entre la variable d'instance Ruby et la variable locale
Différence entre pop () et peek () dans la pile
[Pour les débutants] Différence entre Java et Kotlin
Différence entre isEmpty et isBlank de StringUtils
Différence entre getText () et getAttribute () de Selenium
Différence entre "|| =" et "instance_variable_defined?" Dans Ruby memo
Différence entre EMPTY_ELEMENTDATA et DEFAULTCAPACITY_EMPTY_ELEMENTDATA dans ArrayList
[Ruby] Différence entre print, put et p
[Java] Différence entre la plage Intstream et la plageClosed
Différence entre int et Integer en Java
[Rails] Différence entre redirect_to et render [Débutant]
[Java] Comprendre la différence entre List et Set
[iOS] Comprendre la différence entre le cadre et les limites