Rails не обнаруживает изменения файлов, а config.reload_classes_only_on_change делает сервер слишком медленным.

Во-первых, я не знаю, баг это или нет. До сих пор я использовал эту команду в конфигурации среды rails development.rb, чтобы окно обнаруживало изменения в моих файлах:

config.reload_classes_only_on_change = ложь

Но теперь, с Rails 5.2 и Active Storage, эта команда делает сервер намного медленнее, а загрузка изображений занимает от 10 до 40 секунд.

Это ошибка? Есть ли другой способ заставить vagrant/rails обнаруживать изменения в моих файлах, не заставляя меня перезагружать сервер каждый раз, когда я что-то меняю?

Надеюсь, вы можете мне помочь! С наилучшими пожеланиями


person Proz1g    schedule 30.05.2018    source источник


Ответы (1)


Решение:

После опроса владельца коробки, которую я использовал, он дал мне эту альтернативу, которая работает:

В нижней части config/environments/development.rb я сделал это изменение:

Найдите эту строку внизу файла и закомментируйте:

config.file_watcher = ActiveSupport::EventedFileUpdateChecker

Затем добавьте эту строку:

config.file_watcher = ActiveSupport::FileUpdateChecker

Так это выглядит так:

# config.file_watcher = ActiveSupport::EventedFileUpdateChecker
config.file_watcher = ActiveSupport::FileUpdateChecker

Теперь он работает правильно, и мне больше не нужно использовать эту команду:

config.reload_classes_only_on_change = true

С наилучшими пожеланиями!

person Proz1g    schedule 01.06.2018