Ruby 1.9 вносит несколько критических изменений, но не так, как в Python 3. Любые старые учебные пособия по Ruby должны отлично работать для 1.9. Нет ничего похожего, например, на изменение Python print
и слияние range()
с xrange()
.
Это действительно не имеет большого значения. Базовый язык не сильно изменился - 1.9 стал намного быстрее и получил некоторые новые функции.
Есть некоторые изменения, которые сломали некоторые библиотеки, но они больше связаны с более тонкими деталями реализации, нежели с тем, что вы изучаете в базовых уроках, так что это не должно повредить вам. Если вы хотите использовать 1.8 для лучшей поддержки библиотек, это нормально. Если вы хотите использовать 1.9 для улучшения основных функций, это тоже хорошо. Это не имеет большого значения, когда вы только начинаете.