不成功的安全 constantize

此示例不起作用,因为传入的字符串在项目中不被识别为常量。即使你传入 array,它也不会工作,因为它没有大写。

my_string = "not_a_constant" 
  # => 'not_a_constant'
my_string.safe_constantize
  # => nil

my_string = "array" #Not capitalized!
  # => 'array'
my_string.safe_constantize
  # => nil