Я хотел бы обновить одно из моих приложений с рельсов -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.
Я был бы (чрезвычайно) удивлен, если рельсы 2.3.1 пробежали по рубину 2.1.1. Вероятно, я начну с перехода на последнюю версию rails 2.3 (вероятно, с 15 лет), а затем перейду на ruby 1.9.2, прежде чем переходить на рельсы 3. Переход на рельсы 3 является самым трудоемким в моем опыте. Без знания приложения трудно сказать, потребуется ли это больше времени, чем переписывать его. Даже в рельсах 4 вы сможете повторно использовать большую часть своего вида и кода CSS (хотя переход на SCSS будет оплачиваться в конечном итоге). – Patru
Ах да. Моя идея - обновить Ruby проще. Сначала обновите Ruby, а затем обновите Rails. Html & css в порядке. Я думаю, что по пути вы столкнетесь с большим количеством устаревших и удаленных функций, которые вам необходимо изменить в вашей модели и контроллере и маршруте. – juanitofatas