-1
这里是代码红宝石按位或
def tmp
a = ancestors.first(ancestors.index(ActiveRecord::Base))
b = a.sum([]) { |m| m.public_instance_methods(false) |
m.private_instance_methods(false) |
m.protected_instance_methods(false) }
b.map {|m| m.to_s }.to_set
end
我想|是按位或运算符。那么如何来b包含非布尔值?
该代码是Rails代码片段。对不起,我应该提到这一点。 – 2010-08-02 16:27:22