检查一个常量是否已经被定义
这是一个简单的,我希望。 在下面的例子中,如何检查常量是否已经被定义?
#this works var = var||1 puts var var = var||2 puts var #this doesn't CONST = CONST||1 puts CONST CONST = CONST||2 puts CONST => 1 1 uninitialized constant CONST (NameError)  CONST = 2 unless defined? CONST 
 看到这里更多关于真棒defined? 运营商。 
  PS在未来,我想你会想要var ||= 1而不是var = var||1 。 
  const_defined?  API pry> User.const_defined?("PER_PAGE") => true pry> User.const_defined?("PER_PAGE123") => false 
 CONST ||= :default_value 
上面的作品对我来说是ruby1.9.3而不是1.8 … 1.8是现在的古代。