gpt4 book ai didi

sql - 如何手动实例化 ActiveRecord 截断对象?

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:05 24 4
gpt4 key购买 nike

使用 ActiveRecord 和 JRuby,我尝试调用数据库上的存储过程。使用底层 Java 库,我达到了一个点,即我有一个散列,其中包含在选择中指定的列。

现在我想使用这个散列来拥有 ActiveRecord 模型,但我希望它们看起来像我做了一个经典的 Model.select(columns).all (只有列值,尝试时出错到达其他的并且只读)。

AR 中一定有什么东西可以做到这一点,但我找不到任何东西,我所有的搜索都指向所有基本的“获取”教程......

最佳答案

好吧,所以我继续深入研究 Rails 代码,发现我的答案是实例化方法。

这个想法是,如果你在一个名为 MyModel 的模型中并执行此操作

object = instantiate(value1: 1, value2: 'ok')

您将拥有一个定义了这些属性的 MyModel 类实例。如果模型应该有更多列,则不会定义它们。该对象是只读的。

关于sql - 如何手动实例化 ActiveRecord 截断对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14137356/

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