读书人

ruby_rails之alias深入了解_和alias_m

发布时间: 2012-10-16 09:57:37 作者: rapoo

ruby_rails之alias深入理解_和alias_method

?

今天看rails的源码里有alias_method的方法,但我好像只知道alias。

ctrl+b进入alias_method的源码,居然是stub方法。

?

 class A   class << self     def mm      puts 'mm'     end     alias :mmm :mm   end end# nil A.mmm#mm# nil class A   def self.s_m     'mm'   end   alias :s_mm :s_m endNameError: undefined method `s_m' for class `A'from (irb):46 


alias重命名“当前”的方法。 2 楼 fantaxy025025 2011-10-14 呵呵。楼上说的是对的!
如果都打开class的话,是没有问题的。
就怕用self.method_a这种,alias又没有在class类里面写。

读书人网 >网络基础

热点推荐