我正在尝试完成一项作业,该作业创建了与以前的作业几乎相同的应用程序。它需要一个名为todolists
. 这与之前的分配相同,所以为了能够重新开始,我将之前的分配重命名为todolists_mod1
. 然后我发现问题在于Spring
gem 记录了之前的任务。
我知道我可以禁用Spring
该DISABLE_SPRING
变量。这对我来说似乎有点乏味。
有没有一种方法可以强制Spring
从其缓存中删除先前分配的应用程序,或者在不卸载 gem 的情况下完全清除缓存?
我正在尝试完成一项作业,该作业创建了与以前的作业几乎相同的应用程序。它需要一个名为todolists
. 这与之前的分配相同,所以为了能够重新开始,我将之前的分配重命名为todolists_mod1
. 然后我发现问题在于Spring
gem 记录了之前的任务。
我知道我可以禁用Spring
该DISABLE_SPRING
变量。这对我来说似乎有点乏味。
有没有一种方法可以强制Spring
从其缓存中删除先前分配的应用程序,或者在不卸载 gem 的情况下完全清除缓存?
我不确定这是否与您遇到的问题相同,但它有点相似。由于某种原因,我遇到了一个问题,rails s
并且rails c
使用了两种不同的数据库设置。
我一直在使用一个 database.yml 配置,然后最近对其进行了更改。当我运行rails s
它时使用了新的数据库配置,但是当我运行rails c
它时出于某种原因使用了旧配置。
在尝试了一些不同的方法无济于事后,我停止了 Spring( spring stop
),然后重新运行了rails c
哪个自动启动的 Spring。之后rails c
开始使用新配置。
同样,我不知道这是否是您正在寻找的答案,但它确实对我有所帮助。
- 编辑 -
需要明确的是,当我停止 Spring 时,我在spring stop
我的应用程序目录的顶层运行。