最佳答案
在 Ruby-on-Rails 我们如何从它的名字字符串实例化 class?
例如,我们在数据库中以“ ClassName”或“ my _ super _ class _ name”的格式显示它的名称。
我们如何从中创建对象?
解决方案:
我自己也在找,但没找到,所以就找到了。 Ruby-on-Rails API 方法
name = "ClassName"
instance = name.constantize.new
它甚至可以不格式化,我们可以用字符串方法 。分类
name = "my_super_class"
instance = name.classify.constantize.new
当然,这可能不是很“ Rails 的方式”,但它解决了它的目的。