0

Я хотел бы обновить одно из моих приложений с рельсов -2.3.11 до 4.0.0. Прежде чем что-либо сделать, мне просто нужно запланировать его, а мое приложение не то, что большой размер, но получил некоторые 6/7 плагинов и 5/6 драгоценных камней.Каковы наилучшие стратегии/методы обновления Rails с 2.3.11 до 4.0.0?

Existed : Ruby 1.8.7 + Rails 2.3.11 
    Expected : Ruby 2.0.0 + Rails 4.0.0 

    For this, I have plan as in two ways like below, 
    1).Multi-step process : First need to upgrade app from rails 2.* to 3.* and then 
     do upgrade from rails 3.* to 4.0.0 
    2).Create new application from rails - 4.0.0 and rebuild old application all 
     features as we have already css, layouts... 


    I hope both strategies will take same time. 

Any how, I need some inputs from you all. So please share your thoughts/comments. 

    Thanks in advance. 

ответ

0

Во-первых, вы можете постепенно модернизировать свой Ruby до 2.1.1. Затем начните обновлять приложение Rails с 2 до 3, наконец, обновите до 4. Если у вас есть хорошее покрытие для тестирования, вы можете убедиться, что ничего не сломали. Переписать также вариант. Я рекомендую вам прочитать эту статью A Guide for Upgrading Ruby on Rails.

+0

Я был бы (чрезвычайно) удивлен, если рельсы 2.3.1 пробежали по рубину 2.1.1. Вероятно, я начну с перехода на последнюю версию rails 2.3 (вероятно, с 15 лет), а затем перейду на ruby ​​1.9.2, прежде чем переходить на рельсы 3. Переход на рельсы 3 является самым трудоемким в моем опыте. Без знания приложения трудно сказать, потребуется ли это больше времени, чем переписывать его. Даже в рельсах 4 вы сможете повторно использовать большую часть своего вида и кода CSS (хотя переход на SCSS будет оплачиваться в конечном итоге). – Patru

+0

Ах да. Моя идея - обновить Ruby проще. Сначала обновите Ruby, а затем обновите Rails. Html & css в порядке. Я думаю, что по пути вы столкнетесь с большим количеством устаревших и удаленных функций, которые вам необходимо изменить в вашей модели и контроллере и маршруте. – juanitofatas

0

проверить эти забросы, это поможет вам мигрировать с рельсов 2 к рельсам 3, а затем с рельсов 3 к рельсам 4 они очень полезны

http://railscasts.com/episodes/225-upgrading-to-rails-3-part-1

http://railscasts.com/episodes/226-upgrading-to-rails-3-part-2

http://railscasts.com/episodes/227-upgrading-to-rails-3-part-3

, а затем модернизация до рельсов 4

http://railscasts.com/episodes/415-upgrading-to-rails-4

Смежные вопросы