我正在为我的 ruby 模型添加新功能,并通过 ruby 控制台对其进行测试。我发现每次更改模型中的任何内容时都必须重新启动控制台非常烦人。有没有办法让 ruby 控制台不缓存或让它检查更新的代码而不重新启动它?
例如,我正在模型中创建一个新方法,并且在进行更改后,我必须重新启动控制台并运行一些命令来重新加载所有内容。见下文:
script/console
require 'some_gem'
r = Region.find_by_name("some_region")
r.some_method
如果我从区域模型中更改 high_x 方法中的一行,我必须重复所有步骤才能看到我的更改。