是否有可能清除Spring gem的缓存?

时间:2016-07-30 22:48:54

标签: ruby-on-rails spring-gem

我正在尝试完成一项任务,该任务会为之前的任务创建一个几乎相同的应用程序。它需要一个名为todolists的应用程序。这与之前的作业相同,因此,为了能够重新开始,我将之前的作业重命名为todolists_mod1。然后我发现问题在于Spring gem记录了之前的任务。

我知道我可以使用Spring变量停用DISABLE_SPRING。这对我来说似乎有点乏味。

有没有办法可以强制Spring从缓存中删除先前作业的应用程序,或者在不卸载gem的情况下完全清除缓存?

1 个答案:

答案 0 :(得分:6)

我不确定这是否与你所遇到的问题相同,但它有点类似。由于某种原因rails srails c使用了两种不同的数据库设置,我遇到了一个问题。

我一直在使用一个database.yml配置,然后最近更改了它。当我运行rails s时,它使用了新的数据库配置,但是当我运行rails c时,它出于某种原因使用旧配置。

尝试了几个不同的东西后无效,我停止了Spring(spring stop),然后重新运行rails c自动启动Spring。之后rails c开始使用新配置。

我再也不知道这是否是您正在寻找的答案,但它确实帮助了我。

- 编辑 -

要明确的是,当我停止Spring时,我在应用程序目录的顶层运行了spring stop