1

在最新版本的 Rails 中,他们设置config.cache_classes = trueconfig/environments/test.rb. 这对我来说很有意义,因为我们通常不会动态地重新加载类。但是,当我们使用 Spring 运行时,它会抱怨 this 应该设置为false. 如果有一种方法可以穿针并同时容纳两者,我会很高兴的,例如:

config.cache_classes = !Spring.enabled?

不过,我没有看到实现这一目标的方法。有什么方法可以判断应用程序启动时弹簧是否处于活动状态?

4

1 回答 1

1

尝试这个:

require 'spring/env'
Spring::Env.new.server_running?
=> true
于 2022-01-03T12:49:58.710 回答