如何手动实例化ActiveRecord截断的对象



使用ActiveRecord和JRuby,我尝试在数据库上调用存储过程。使用底层Java库,我得到了一个带有select中指定列的散列。

现在我想使用这个哈希有ActiveRecord模型,但我希望他们看起来像如果我做了一个经典的Model.select(列)。

必须有AR内部的东西来做到这一点,但我找不到任何东西,我所有的搜索导致所有基本的"获取"教程…

好的,所以我继续挖掘Rails代码,并找到了我的答案是实例化方法。

这个想法是,如果你在一个名为的模型中MyModel并执行
object = instantiate(value1: 1, value2: 'ok')

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

相关内容

  • 没有找到相关文章

最新更新