Время обновить до Rails 3 или нет? - PullRequest
2 голосов
/ 17 сентября 2010

Я собираюсь вернуться к приложению, которое пытаюсь оторваться от земли уже почти год (продолжайте отвлекаться и впадать в депрессию).Я полагаю, что приложение было запущено с Rails 2.3, и до того, как оно было заброшено, было проделано очень мало работы.Возвращаясь к Rails в это время, я вижу, что 3.0 был выпущен.

Поскольку приложение в основном все еще новое и абсолютно новое, я должен переделать его с нуля, используя Rails 3, или придерживаться Rails 2, что у меня уже есть довольно тривиальная работа?Переделка существующей работы не займет много времени (в основном это всего лишь одна или две модели), но я не посещал Rails или сообщество Rails уже несколько месяцев, и я предполагаю, что с тех пор как я в последний раз сделал много измененийиспользовал его.

Ответы [ 2 ]

2 голосов
/ 17 сентября 2010

Вы должны обязательно использовать rails3 и Ruby 1.9.2 в такой ситуации.

Существует множество бесплатных и платных ресурсов по обновлению приложений, и вся текущая документация и гемы будут написаны для rails3. Конечно, есть некоторые драгоценные камни, которые еще не обновились, но из-за долгой бета и rc фазы rails3, теперь, когда окончен финал, большие совместимы или имеют вилки на github. Вы всегда можете проверить с помощью railsplugins.org , есть ли вопрос для конкретного драгоценного камня.

Многие методы от rails2 до rails3 только что устарели и будут выдавать предупреждения, но приходят rails3.1, эти старые методы будут удалены или извлечены в плагины, поэтому нет причин писать код, который скоро будет объявлен устаревшим.

1 голос
/ 17 сентября 2010

Для нового проекта, который будет развернут на новом сервере, я бы рекомендовал перейти на Rails 3.

Если приложение будет на сервере с некоторыми приложениями Rails 2.3, возможно, вам следует сначала проверить, не появляются ли несовместимости с некоторыми драгоценными камнями. Это был мой случай на прошлой неделе, поэтому я немного задержался на Rails 2.3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...