如何第二次要求

saw*_*awa 22 ruby load require

有没有办法require第二次强制文件?

我正在编写一个位于Ruby路径中的库.我正在编辑文件,同时在IRB中对它进行简单的测试.

每次我对文件进行更改时,我都希望在不结束IRB会话的情况下重新加载它.使用时load需要每次键入文件的整个路径,并且每次重新启动IRB都需要我键入简单测试所需的所有其他变量设置.

我只想要类似的东西,require但允许第二次加载.有一个简单的方法吗?

ste*_*lag 30

load不需要(嗯)完整路径.它需要一个带扩展名的完整文件名.

p load 'date.rb' #=> true
p load 'date.rb' #=> true
p load 'date'    #=> LoadError
Run Code Online (Sandbox Code Playgroud)