У меня есть ванильная Mac OS X Leopard, которая идет 1.8.6.
Я плохо знаком с RoR, так будет следовать учебным руководствам в сети. Я, вероятно, найду проблемы после них при использовании более поздних версий Ruby?
Я в настоящее время смотрю на этого, который упоминает 1.8.6 и 1.8.7 - http://www.railstutorial.org/book
Серия 1.8.x (в основном 1.8.6) все еще широко используется и, вероятно, останется таковой, по крайней мере, в течение года или около того; 1.9 медленно переходит на эту серию. Хотя между ними есть некоторые существенные различия, в основном все, что можно сделать в 1.8, можно сделать и в 1.9.
Многие из более хитроумных битов, таких как блоки и баранины, немного преображаются, но в противном случае учебники для 1.8 по большей части все равно будут применимы к 1.9. Однако, вы, скорее всего, столкнётесь с проблемами, если будете использовать драгоценные камни и библиотеки из 1.8 в 1.9.
Я поддерживаю рекомендацию 1,9. Я бью себя за то, что не согласился на 1,9 год назад.
На данный момент это гораздо более перспективно. Нацеливание на 1.8 на данный момент похоже на нацеливание на Windows Vista.
Уроки RoR подойдут и для того, и для другого, но если вы изучаете Руби, вы должны выучить 1.9. 1.8.6 не будет поддерживаться в рельсах 3, так что я бы сказала идти 1.8.7 или 1.9. Я также рекомендую RVM для переключения между версиями Ruby.
Я считаю, что Rails 2.3.5 полностью совместим с Ruby 1.9. Проблема обычно не в самом Rails, а в других гемах и плагинах, которые могут быть устаревшими. Однако попробуйте еще раз, скорее всего, у вас не возникнет проблем.
В любом случае, я настоятельно рекомендую Ruby Version Manager ( RVM ) для опробования нескольких версий Ruby.