Я использую приложение Rails 2.3.4, и мне интересно, стоит ли мне обновиться до 3.0?

Я разрабатываю приложение и какое-то время использую Rails 2.3.4, но мне интересно, стоит ли мне пытаться обновлять или продолжать ждать, никогда не обновляться, я полагаю, у меня есть несколько вариантов.

Я использую Ruby 1.8.7, мне тоже нужно обновить его, да?

насколько сложно это будет / сколько кода это сломает, будет ли у меня много неожиданных результатов?

любой вклад будет оценен, я несколько потерялся.


person loosecannon    schedule 06.01.2011    source источник
comment
Вы это уже просмотрели? guides.rubyonrails.org/3_0_release_notes.html   -  person David J.    schedule 07.01.2011
comment
Просто любопытно. Вы не думали о менее радикальном обновлении до Ruby 1.9.2 и Rails 2.4.0?   -  person djangofan    schedule 07.01.2011
comment
Я не смотрел на это, и нет, но я предполагаю, что смогу .. но если я собираюсь пройти через неприятности, почему бы не пройти весь путь ..   -  person loosecannon    schedule 07.01.2011


Ответы (1)


Это во многом зависит от ваших ограничений. Если вы планируете поддерживать сайт в рабочем состоянии и он имеет большое значение для вас и / или вашего клиента, то оставаться на «золотом пути» Rails того стоит. В общем, обновить Rails 2 до Rails 3 относительно просто.

Вы можете проверить совместимость ваших плагинов / гемов с Rails 3 на http://www.railsplugins.org/ < / а>.

Что касается кривой обучения, вы захотите познакомиться с Bundler.

Вы можете придерживаться Ruby 1.8.7.

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

Для получения дополнительной информации посетите: http://www.railsupgradehandbook.com/

person David J.    schedule 06.01.2011