gpt4 book ai didi

ruby - 将字符串对象转换为事件记录类

转载 作者:数据小太阳 更新时间:2023-10-29 06:52:29 24 4
gpt4 key购买 nike

所以我很感兴趣是否有一种方法可以将字符串转换为事件记录类。

示例: 我有一个继承自 ActiveRecord::BaseUser 类。有什么方法可以将字符串 "User" 转换为 User 类,这样我就可以使用 ActiveRecord 方法,例如 find哪里

最佳答案

String#constantize返回具有字符串名称的常量的值。对于 "User",这是您的 User 类:

"User".constantize
# => User(id: integer, ...)

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

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

关于ruby - 将字符串对象转换为事件记录类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16916688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com