0
我已經在軌(配置/初始化/ foo.rb)在初始化看到這個在rails初始化器中自我的價值是什麼?
module foo
module bar
def self.biz
@blahblah = "what am i"
end
end
end
如何使用自我?
@blahblah被附加到什麼樣的實例?
我已經在軌(配置/初始化/ foo.rb)在初始化看到這個在rails初始化器中自我的價值是什麼?
module foo
module bar
def self.biz
@blahblah = "what am i"
end
end
end
如何使用自我?
@blahblah被附加到什麼樣的實例?
ruby中的self是類本身的方法,而不是對象。
所以,如果你有
class SuperHero
def self.awesome?
true
end
end
然後就可以調用SuperHero.awesome?
在你的榜樣,您添加了一個類的方法來富::酒吧
module Foo
module Bar
def self.biz
@blahblah = "what am i"
end
end
end
所以,你可以調用.biz(這是Foo模塊中的模塊Bar)
Foo::Bar.biz
=> "what am i"