1

首先我不知道这是否是一个错误。到目前为止,我一直在 rails development.rb 环境配置中使用此命令,因此该框可以检测到我的文件的更改:

config.reload_classes_only_on_change = false

但是现在,使用 Rails 5.2 和 Active Storage,该命令会使服务器速度变慢,加载图像需要 10 到 40 秒。

它是一个错误吗?还有另一种方法可以让 vagrant/rails 检测到我的文件上的更改,而无需每次更改某些内容时都让我重新加载服务器?

希望你能帮我!此致

4

1 回答 1

6

解决方案:

在询问了我一直在使用的盒子的主人之后,他给了我这个可行的替代方案:

在底部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

此致!

于 2018-06-01T09:15:50.120 回答