Как узнать, какие камни необходимо обновить в приложении Rails, если обновлена версия Ruby?Совместимость с Gem и версия Ruby
Например, я хотел бы знать, какой из моих Rails-приложений нужно обновить, если я обновляю свой Ruby с 2.1.3 до 2.2.2. Предпочтение было бы сохранить минимальные изменения, чтобы уменьшить вероятность нарушения.
Важным было бы для этого быть сухим. Чтобы можно было оценить объем работы, требуемый для обновления.
Я проверил комплект и драгоценный камень readme's без большой удачи.
Обычно вы можете найти требуемую рубиновую версию в файлах '.gemspec', например [this one] (https://github.com/sferik/rails_admin/blob/master/rails_admin.gemspec#L30). Это то, что вы ищете? –
Спасибо, Пол! Да, это очень близко к тому, что я ищу. Есть ли камень или другой инструмент для автоматизации этого процесса? Думаю, я могу написать свой собственный скрипт, но если есть более простой способ, это будет хорошо. Учитывая количество драгоценных камней в Gemfile приложения Rails, было бы очень много времени, чтобы вручную проверять каждый драгоценный камень, чтобы увидеть, с какими версиями Ruby они совместимы. – RezaF
К сожалению, если есть что-то подобное, я понятия не имею об этом. В идеальном мире вы обновляете рубиновую версию локально, возвращаете назад и выполняете все свои тесты, чтобы убедиться, что что-то не удается (и, надеюсь, тесты достаточно полны, чтобы охватить все базы). Не говоря уж о том, что самое лучшее, о чем я могу думать, - это взглянуть только на драгоценные камни, которые вы сами разместили в Gemfile. Я также не стал бы слишком беспокоиться о такой небольшой версии. Ruby от 2 до 3 был бы большим, потенциально ломающимся, прыжком, но от 2.1 до 2.2 не должен был бы ничего, что бы помешать существующей системе. –