Для тех, кто все еще не может заставить его работать, помните, что Ruby не использует точки с запятой.Они используются только для цепочек команд .Я добавил их в конце из-за мышечной памяти (пришедшей из PHP), поэтому консоль ruby подумала, что я все еще ввожу команды:
irb(main):001:0> puts "hi";
irb(main):002:0* puts "hi"
hi
hi
=> nil
Надеюсь, это кому-нибудь поможет.