我正在编写一个在Rails控制台中运行的脚本。
即使我退出并重新加载Rails控制台,当我更改文件时,它仍然不能识别这些更改。
我该如何让Rails识别和加载对此文件所做的更改?
该文件位于我的应用程序根目录。我加载了Rails控制台并运行:
require 'file.rb'
该文件第一次运行正常,但如果我对文件进行更改,则不会加载更改。我可以删除文件中的所有代码并再次运行该文件,它仍将像编辑之前一样运行。
我正在编写一个在Rails控制台中运行的脚本。
即使我退出并重新加载Rails控制台,当我更改文件时,它仍然不能识别这些更改。
我该如何让Rails识别和加载对此文件所做的更改?
该文件位于我的应用程序根目录。我加载了Rails控制台并运行:
require 'file.rb'
reload!
命令也会重新加载 config/application.rb
文件中指定的自动加载文件(例如,lib/
文件夹中的文件),而不仅仅是 app/
目录下的文件。 - Rick Gladwinreload!
命令还会重新加载 config/application.rb
文件中用于自动加载的文件(例如 lib/
文件夹中的文件),而不仅限于 app/
目录内的文件。 - undefined
reload!
。 - MrYoshiji