Какую версию Ruby я должен использовать теперь (Jan 2010)?

У меня есть ванильная Mac OS X Leopard, которая идет 1.8.6.

Я плохо знаком с RoR, так будет следовать учебным руководствам в сети. Я, вероятно, найду проблемы после них при использовании более поздних версий Ruby?

Я в настоящее время смотрю на этого, который упоминает 1.8.6 и 1.8.7 - http://www.railstutorial.org/book

5
задан Fred 2 January 2010 в 18:55
поделиться

4 ответа

Серия 1.8.x (в основном 1.8.6) все еще широко используется и, вероятно, останется таковой, по крайней мере, в течение года или около того; 1.9 медленно переходит на эту серию. Хотя между ними есть некоторые существенные различия, в основном все, что можно сделать в 1.8, можно сделать и в 1.9.

Многие из более хитроумных битов, таких как блоки и баранины, немного преображаются, но в противном случае учебники для 1.8 по большей части все равно будут применимы к 1.9. Однако, вы, скорее всего, столкнётесь с проблемами, если будете использовать драгоценные камни и библиотеки из 1.8 в 1.9.

4
ответ дан 18 December 2019 в 14:46
поделиться

Я поддерживаю рекомендацию 1,9. Я бью себя за то, что не согласился на 1,9 год назад.

На данный момент это гораздо более перспективно. Нацеливание на 1.8 на данный момент похоже на нацеливание на Windows Vista.

0
ответ дан 18 December 2019 в 14:46
поделиться

Уроки RoR подойдут и для того, и для другого, но если вы изучаете Руби, вы должны выучить 1.9. 1.8.6 не будет поддерживаться в рельсах 3, так что я бы сказала идти 1.8.7 или 1.9. Я также рекомендую RVM для переключения между версиями Ruby.

6
ответ дан 18 December 2019 в 14:46
поделиться

Я считаю, что Rails 2.3.5 полностью совместим с Ruby 1.9. Проблема обычно не в самом Rails, а в других гемах и плагинах, которые могут быть устаревшими. Однако попробуйте еще раз, скорее всего, у вас не возникнет проблем.

В любом случае, я настоятельно рекомендую Ruby Version Manager ( RVM ) для опробования нескольких версий Ruby.

3
ответ дан 18 December 2019 в 14:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: