ruby – 将字符串对象转换为活动记录类
发布时间:2020-12-16 19:24:24 所属栏目:百科 来源:网络整理
导读:所以我感兴趣的是有没有办法将字符串转换为活动记录类. 示例:我有一个继承自ActiveRecord :: Base的User类. 有没有什么方法可以将字符串“User”转换为User类,所以我可以使用ActiveRecord方法,如find,where等. 解决方法 String#constantize 使用字符串的名
所以我感兴趣的是有没有办法将字符串转换为活动记录类.
示例:我有一个继承自ActiveRecord :: Base的User类. 解决方法String#constantize 使用字符串的名称返回常量的值.对于“用户”,这是您的用户类:
"User".constantize # => User(id: integer,...) 您可以将其分配给变量并调用ActiveRecord方法: model = "User".constantize model.all # => [#<User id:1>,#<User id:2>,...] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |