不成功的安全 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