Rails 关于类对自身静态方法的调用的问题 (已解决)

siriuszhuang · July 12, 2012 · Last by siriuszhuang replied at July 12, 2012 · 3558 hits
class Test
  def self.say_hi
    puts 'Hi'
  end

  def greeting
    Test.say_hi
  end
end

类似这种调用方式缺点就是假如换了类名,自身调用的地方都要跟着变,能否换成类似 PHP 中以 self 作为对象名称的方法?

class Test {
    public static function sayHi() {
        echo "Hi";
    }

    public function greeting() {
        self::sayHi();
    }
}

求教大家了~!谢谢

def greeting
  self.class.say_hi
end

self.class.say_hi

You need to Sign in before reply, if you don't have an account, please Sign up first.