2010-08-17 35 views
1
test = "a" 
test.class_eval do 
    # what is going on here??? 
end 

回答

2

好了,我的电脑上,你会得到一个NoMethodError因为String类没有class_eval方法:)

2

我认为,在香草红宝石,这是非法的。例如,如果你在irb中尝试它,你会得到一个NoMethodError。

在rails控制台中,可能会添加额外的方法,导致字符串的行为与类相似。

相关问题