irb: echo on assignment
Недавно заметил, что при запуске рельсовой консоли пропало «эхо» при присвоении. Раньше было так:
> subscription = Subscription.find(123)
=>
#<Subscription:0x00007fe17d6b6e38
id: 123,
product_id: "xxx",
status: "active">
А стало так (некруто):
> subscription = Subscription.find(123)
=>
#<Subscription:0x00007fb3f4d06588
...
Полез разбираться и узнал пару интересных вещей. Во-первых, с марта railties бандлит irb.
Это нужно для того, чтобы ребята со старым Руби все равно получили новый irb вместо «системного» старья.
Во-вторых, новый irb по умолчанию обрезает «эхо» при присвоении:
В-третьих, чтобы вернуть «эхо», достаточно подкрутить конфигурацию irb в ~/.irbrc:
IRB.conf[:ECHO_ON_ASSIGNMENT] = true
Там же можно вырубить всратое автодополнение:
IRB.conf[:USE_AUTOCOMPLETE] = false
P. S. Ещё больше постов о программировании, тестах и культуре разработки у меня в Телеграме.