我有Shikashi問題調用方法時,與一個以上的參數:Shikashi:引發ArgumentError:錯誤的參數數目與沙盒代碼
class MyTest
def self.think message
end
def self.say person,message
end
end
include Shikashi
privileges = Privileges.new
privileges.allow_const_read "MyTest"
privileges.object(MyTest).allow_all
privileges.instances_of(MyTest).allow_all
Sandbox.new.run(privileges, "MyTest.think('you')")
Sandbox.new.run(privileges, "MyTest.say('you', 'hi there')")
這一個工程
Sandbox.new.run(privileges, "MyTest.think('you')")
在這裏我得到ArgumentError:錯誤的參數數量(1爲2)
Sandbox.new.run(privileges, "MyTest.say('you', 'hi there')")
當我稱之爲t他沙盒都很好。
的哪些錯誤?我使用的紅寶石1.9.3-P194
沒有沙箱和Ruby 1.8.6它很適合我http://codepad.org/eaPWM6pM,可能是它的一個行爲紅寶石版本,所以你可以嘗試其他紅寶石版本?順便說一句。在這裏 - > http://www.compileonline.com/execute_ruby_online.php與紅寶石2.0.o它的作品也很好 – 2013-04-26 07:02:21