[RUBY] [Terminal] Unterschied zwischen irb und pry

Es ist ein Memorandum.

irb und hebeln

irb ist eine interaktive Shell, die ursprünglich in einen Computer eingebaut war Kann als Konsole mit Schienen verwendet werden c.

pry ist wie eine weiterentwickelte version von irb Durch Hinzufügen von Gem'pry-Rails zu Gemfile und Bündeln Es kann verwendet werden, wenn der Befehl Rails c ausgeführt wird.

irb In einer Reihe anzeigen

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

pry

Wird mit einem Zeilenumbruch für jede ID (Name) angezeigt.

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

Da es diesmal in irb (Standardzustand) ausgeführt wurde, wurde es beim Versuch, die Präfektur mit active_hash auszugeben, nebeneinander angezeigt. Durch Aktivieren von Pry-Rails wird jedoch für jede ID (Name) ein Zeilenumbruch erstellt. Konnte angezeigt werden.

Recommended Posts

[Terminal] Unterschied zwischen irb und pry
Über den Unterschied zwischen irb und pry
Unterschied zwischen vh und%
Unterschied zwischen i ++ und ++ i
Unterschied zwischen Produkt und Variante
Unterschied zwischen redirect_to und render
[Java] Unterschied zwischen == und gleich
Unterschied zwischen redirect_to und render
Unterschied zwischen CUI und GUI
Unterschied zwischen Variablen und Instanzvariablen
Unterschied zwischen Mockito-Core und Mockito-All
Unterschied zwischen Klasse und Instanz
Unterschied zwischen Bundle und Bundle-Installation
Unterschied zwischen ArrayList und LinkedList
Unterschied zwischen render und redirect_to
Unterschied zwischen List und ArrayList
Unterschied zwischen .bashrc und .bash_profile
Unterschied zwischen StringBuilder und StringBuffer
Unterschied zwischen render und redirect_to
[Ruby] Unterschied zwischen get und post
Unterschied zwischen Instanzmethode und Klassenmethode
Unterschied zwischen Schnittstelle und abstrakter Klasse
Unterschied zwischen == Operator und Methode gleich
[Java] Unterschied zwischen Hashmap und HashTable
JavaServlet: Unterschied zwischen executeQuery und executeUpdate
[Ruby] Unterschied zwischen is_a? Und instance_of?
Unterschied zwischen dem Operator == und der Methode eqals
Grober Unterschied zwischen RSpec und Minitest
[Rails] Unterschied zwischen find und find_by
Unterschied zwischen Instanzvariable und Klassenvariable
[JAVA] Unterschied zwischen Abstract und Interface
Unterschied zwischen Thymeleaf @RestController und @Controller
Unterschied zwischen Stream Map und FlatMap
[Java] Unterschied zwischen Array und ArrayList
Unterschied zwischen primitivem Typ und Referenztyp
Unterschied zwischen string.getByte () und Hex.decodeHex (string.toCharaArray ())
[Java] Unterschied zwischen Closeable und AutoCloseable
[Java] Unterschied zwischen StringBuffer und StringBuilder
[Java] Unterschied zwischen Länge, Länge () und Größe ()
[Rails] Unterschied zwischen redirect_to und Rendern
[Android] Unterschied zwischen finish () und return;
Hinweis: Unterschied zwischen Ruby "p" und "Puts"
[Hinweis] Unterschied zwischen Bundle-Installation und -Update
Unterschied zwischen Ruby-Instanzvariable und lokaler Variable
Unterschied zwischen pop () und peek () im Stapel
[Für Anfänger] Unterschied zwischen Java und Kotlin
Unterschied zwischen isEmpty und isBlank von StringUtils
Unterschied zwischen getText () und getAttribute () von Selen
Unterschied zwischen "|| =" und "instance_variable_defined?" Im Ruby-Memo
Unterschied zwischen EMPTY_ELEMENTDATA und DEFAULTCAPACITY_EMPTY_ELEMENTDATA in ArrayList
[Ruby] Unterschied zwischen print, put und p
[Java] Unterschied zwischen Intstream-Bereich und rangeClosed
Unterschied zwischen int und Integer in Java
[Rails] Unterschied zwischen redirect_to und render [Anfänger]
[Java] Verstehe den Unterschied zwischen List und Set
[iOS] Verstehe den Unterschied zwischen Frame und Grenzen