如何在$ SAFE = 1时加载文件

时间:2010-12-09 18:31:43

标签: ruby

我试图让以下工作

filename = File.expand_path("./script")
filename.taint
$SAFE = 1
load(filename)

根据我的理解,这应该基于ruby文档。但是我收到了

 `load': Insecure operation - load (SecurityError)

我显然错过了一些东西,但我无法弄清楚它是什么。

1 个答案:

答案 0 :(得分:1)

事实证明我没有足够重视文档

filename = File.expand_path("./script.rb")
puts filename.untaint
$SAFE = 1
load(filename)