Es ist ein Memorandum.
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