Ruby on rails Rails 5升级暂停回调配置问题
我最近从Rails 4.2升级到了5.0。我知道回调停止时使用throw(:abort)而不是返回false的变化。我的问题是,我无法让弃用警告消失 弃用警告:在活动记录和活动模型回调中返回Ruby on rails Rails 5升级暂停回调配置问题,ruby-on-rails,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 5,我最近从Rails 4.2升级到了5.0。我知道回调停止时使用throw(:abort)而不是返回false的变化。我的问题是,我无法让弃用警告消失 弃用警告:在活动记录和活动模型回调中返回false,不会隐式停止Rails 5.1中的回调链。要显式停止回调链,请改用throw:abort 我用以下代码创建了config/initializers/callback_terminator.rb文件 ActiveSupport.halt_callback_chains_on_return_false
false
,不会隐式停止Rails 5.1中的回调链。要显式停止回调链,请改用throw:abort
我用以下代码创建了config/initializers/callback_terminator.rb文件
ActiveSupport.halt_callback_chains_on_return_false = false
但我仍然无法摆脱这个警告。我也没有得到预期的行为。似乎未应用此配置
我有什么遗漏吗 在application.rb文件中的config.after\u初始化块之后放入config,如下所示
config.after_initialize do
ActiveSupport.halt_callback_chains_on_return_false = false
end
更新后是否重新启动了
spring
?否。是否应该重新启动?我重新启动了应用程序,但在说明中没有看到它。如何做到这一点?spring
是Rails的应用程序预加载程序,有时它会阻止新的更改应用到您的开发环境中。请参阅,它可能与spring无关,因为spring只是为开发环境安装的。gem“spring”,group::development在testenv中也观察到了这个问题。我已尝试重新启动应用程序,但没有任何好处。环境配置文件将覆盖应用程序配置文件上的配置。也许也要检查一下?e、 g.config/environments/development.rb