rails 可以直接传modle名做参数
在ruby里,任何变量都是一个对象,所以可以使用modle名字作为参数
?
比如 在modle Test里 有这样一个方法
?
def self.test
? ? puts 'this is test'
end
正常的调用应该是这样 Test.test
如果碰到另外一种情况,多个modle有test方法。可以写一个专门调用这类方法的
modle B
?
def go_test(obj)
? ? obj.test
end
?
可以这样调用 B.go_test(Test) :注意 没有引号