从ruby中执行文件

时间:2013-10-22 16:42:10

标签: ruby-on-rails ruby

我有Pathname指向ruby文件。

如何在另一个ruby脚本中执行该文件。

我正在寻找类似的东西:

Kernel.execute(pathname)

它需要共享内存,因此解决方案必须在MRI过程中运行文件。

2 个答案:

答案 0 :(得分:3)

 load pathname

loadrequire之间的区别在于load,文件将始终执行。使用require,它只会执行一次。

答案 1 :(得分:1)

然后你只需要Kernel#require方法:

require pathname