Со времен Rails 2 ситуация немного изменилась, поэтому я поделюсь с вами тем, что мне пришлось сделать, чтобы перейти с 5.0.0 на 5.0.0.1 сегодня.
My Gemfile
read gem 'rails', '~> 5.0.0'
. Я подумал, что достаточно , но bundle install
не обновлял ничего нового. Поэтому я попытался вызвать его с помощью gem 'rails', '~> 5.0'
, который также не сделал ничего нового, когда я запустил обновление (примечание: это для моего собственного экспериментального приложения, а не чьего-либо другого приложения, над которым я работаю - не просто по умолчанию разрешено использование незначительного) Обновления версии для решения подобных проблем;)). Поэтому мне пришлось попробовать несколько других способов принудительного применения этого исправления / исправления для системы безопасности.
Сначала я должен был установить пакет локально:
gem install rails --version 5.0.0.1
Далее я обновил упаковщик:
bundle install
... и я увидел это в выводе: Using rails 5.0.0.1 (was 5.0.0)
Когда я запустил ./bin/rake rails:update
, он стер содержимое моего config/routes.rb
файла, изменил многие мои настройки в различных конфигурационных файлах (некоторые из которых были опасными для изменения параметрами безопасности), среди нескольких других, казалось бы, доброкачественных изменений. Несмотря на то, что это ожидаемое поведение, я указываю на то, что это не совсем желательный метод обновления незначительного патча / исправления для rails.