ruby – 将字符串对象转换为活动记录类

前端之家收集整理的这篇文章主要介绍了ruby – 将字符串对象转换为活动记录类前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我感兴趣的是有没有办法将字符串转换为活动记录类.

示例:我有一个继承自ActiveRecord :: Base的User类.
有没有什么方法可以将字符串“User”转换为User类,所以我可以使用ActiveRecord方法,如find,where等.

解决方法

String#constantize使用字符串的名称返回常量的值.对于“用户”,这是您的用户类:
"User".constantize
# => User(id: integer,...)

您可以将其分配给变量并调用ActiveRecord方法

model = "User".constantize
model.all
# => [#<User id:1>,#<User id:2>,...]

猜你在找的Ruby相关文章