切换分支后,Rails会在辅助模块中抛出未定义的方法

时间:2015-06-15 17:44:09

标签: ruby-on-rails ruby-on-rails-4

不确定我是否能够可靠地重现这一点,但有时当我在开发中切换分支时,所有请求都会开始在帮助程序中抛出未定义的方法错误。该方法存在于两个分支上。我正在使用全球帮助者(helper :all)。

要解决此问题,我会进入帮助文件并保存所有更改。通常我只是在它的末尾添加一个新行。保存后,它工作正常。似乎是一个缓存问题。

还有其他人看过这个并解决了吗?我在Rails 4.2.1上。据我所知,这只发生在开发模式中。

1 个答案:

答案 0 :(得分:1)

由于您使用的是Rails 4.2,spring可能已缓存旧分支的代码。切换到新分支后记得运行:

spring stop

下次运行服务器,测试或其他Rails命令时,Spring将自动重启。