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