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