У меня есть проект Rails 3.2, который имеет 30 моделей и около 20 контроллеров. Это не супер огромная кодовая база и ее довольно идиоматический сайт Rails.Обновление Rails 3.2 до рельсов 5
Есть ли какие-либо преимущества только для того, чтобы делать rails new
и контроллер по контроллеру, модель по модели, драгоценный камень от драгоценных камней, просто копировать и вставлять вещи и получать все, что работает на новом экземпляре Rails 5?
Я просто вижу некоторую боль, пытаясь сделать версию обновления по версии. Является ли это жизнеспособным способом обновления проекта, где я написал весь код и хорошо знаю проект?
У меня есть это необъяснимое ощущение, что это будет проще, чем пытаться обновить существующее приложение. Я просто поставлю каждую штуку на место один за другим, начиная с таких вещей, как Devise, и просто убедитесь, что каждая часть работает правильно. В любом случае, это хорошая работа. Мой инстинкт - мне будет повезло, и в конце концов это будет приятное приложение Rails 5. – slindsey3000
Я бы ожидал такого же результата, если вы обратите внимание на большие изменения и соответствующим образом отредактируйте исходные файлы после их ввода. Я бы предложил создать gemfile, связать и затем выполнить шаги после установки для таких вещей, как devise (to постройте самую современную версию инициализатора разработки), и THEN принесите свой код. – Matt