Pro*_*z1g 1 ruby-on-rails vagrant vagrantfile ruby-on-rails-5 rails-activestorage
首先我不知道这是否是一个错误。到目前为止,我一直在 rails development.rb 环境配置中使用此命令,以便该框检测我的文件的更改:
config.reload_classes_only_on_change = false
但是现在,使用 Rails 5.2 和 Active Storage,该命令会使服务器变慢,并且加载图像需要 10 到 40 秒。
这是一个错误吗?还有另一种方法可以让 vagrant/rails 检测我的文件中的更改,而不必每次更改某些内容时都重新加载服务器?
希望你能帮我!此致
解决方案:
在询问了我一直在使用的盒子的所有者之后,他给了我一个可行的替代方案:
在底部config/environments/development.rb我做了这个改变:
在文件底部找到这一行并注释掉:
config.file_watcher = ActiveSupport::EventedFileUpdateChecker
Run Code Online (Sandbox Code Playgroud)
然后添加这一行:
config.file_watcher = ActiveSupport::FileUpdateChecker
Run Code Online (Sandbox Code Playgroud)
所以它看起来像这样:
# config.file_watcher = ActiveSupport::EventedFileUpdateChecker
config.file_watcher = ActiveSupport::FileUpdateChecker
Run Code Online (Sandbox Code Playgroud)
现在它可以正常工作了,我不必再使用此命令了:
config.reload_classes_only_on_change = true
Run Code Online (Sandbox Code Playgroud)
此致!
| 归档时间: |
|
| 查看次数: |
1371 次 |
| 最近记录: |