我有Pathname
指向ruby文件。
如何在另一个ruby脚本中执行该文件。
我正在寻找类似的东西:
Kernel.execute(pathname)
它需要共享内存,因此解决方案必须在MRI过程中运行文件。
答案 0 :(得分:3)
load pathname
load
和require
之间的区别在于load
,文件将始终执行。使用require
,它只会执行一次。
答案 1 :(得分:1)
然后你只需要Kernel#require方法:
require pathname