Обновление рельсов 5.0 до рельсов 6.0.1 - существующее приложение - PullRequest
0 голосов
/ 07 января 2020

Я недавно пытался обновить до Rails 6, и это, похоже, не работает. Я переключил его в своем gemfile с версии 5.0 и обновил gemfile.lock, как требуется.

Step1: bundle update rails

пакет успешно выполнен, затем я выполнил команду:

Step2: rails app:update

Для опции нескольких файлов я получаю как:

/config/boot.rb? (enter "h" for help) [Ynaqdhm] n

конфликт config / boot.rb и я каждый раз выбираю 'n'.

Я получаю сообщение об ошибке вроде:

create  bin/yarn
remove  bin/yarn
rails  active_storage:update
#<Thread:0x00007fde6d251b30@/Users/bbhushan/.rvm/gems/ruby-2.5.7/gems/thread-inheritable_attributes-2.0.0/lib/thread/inheritable_attributes.rb:10 run> terminated with exception (report_on_exception is true):
Traceback (most recent call last):
    2: from /Users/bbhushan/.rvm/gems/ruby-2.5.7/gems/thread-inheritable_attributes-2.0.0/lib/thread/inheritable_attributes.rb:12:in `block in initialize'
    1: from /Users/bbhushan/.rvm/gems/ruby-2.5.7/gems/activerecord-6.0.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:339:in `block in spawn_thread'
/Users/bbhushan/.rvm/gems/ruby-2.5.7/gems/activerecord-6.0.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:339:in `sleep': can't convert Array into time interval (TypeError)
rails aborted!
NameError: wrong constant name [[:error, ["detected unsupported rails version 6.0.1"], nil]]

Я не могу это исправить, пожалуйста, помогите.

1 Ответ

0 голосов
/ 08 января 2020

Первая проблема заключается в том, что обновление с 5.0 до 6.0 официально не поддерживается Rails. Сначала необходимо обновить до 5.1, затем до 5.2 и, наконец, до 6.0.

Другая проблема здесь:

конфликта config / boot.rb, и я выбрал 'n' каждые время.

Вам нужно выбрать 'y', чтобы переключить внутренние файлы Rails на версии 6.0.

Внимание: это может перезаписать изменения, которые вы делали ранее, поэтому я рекомендую чтобы просмотреть эти изменения в вашей системе контроля версий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...