读书人

rails 可以直接传modle名干参数

发布时间: 2012-10-12 10:17:04 作者: rapoo

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) :注意 没有引号

读书人网 >网络基础

热点推荐