我正在使用Rails控制台手动测试一些东西,发现我的一个初始化器(在config/initializers下)有一个错误.我退出控制台,进行了更改,再次运行"rails c".令我惊讶的是,更新的初始化程序未执行.
这是我发现的:
- 如果我启动一个新的Bash会话并输入"rails c",则执行所有初始化程序.
- 如果我添加/更改初始化程序,然后在同一个Bash会话中重新运行"rails c",则不会执行初始值设定项.
这在禁用缓存的开发中发生.
到底他妈发生了什么?谢谢.
ruby ruby-on-rails
ruby ×1
ruby-on-rails ×1