Как создать экземпляр класса из строки имени в Rails?

Как мы можем создать экземпляр класса из его строки имени в Ruby-on-Rails?

Например, у нас есть его имя в базе данных в формате как «ClassName» или «my_super_class_name».

Как мы можем создать объект из него?

Решение:

Искал его сам, но не нашел, так что вот оно.Метод API Ruby-on-Rails

name = "ClassName"
instance = name.constantize.new  

Это может быть даже не отформатировано, мы можем пользовательский метод строки.classify

name = "my_super_class"
instance = name.classify.constantize.new

Конечно, возможно, это не очень «путь Rails», но это решает его цель.

Ответы на вопрос(4)

Ваш ответ на вопрос