gpt4 book ai didi

ruby - Active Record 默认属性(从基础表中选择列)

转载 作者:行者123 更新时间:2023-11-29 12:48:58 25 4
gpt4 key购买 nike

我在 PostgreSQL 中有一个物化 View ,我将其包装在我指定的 Active Record 类中 self.table_name = <my mat-view table name> .物化 View 包含多个列(确切地说是五个),但是当我实例化 AR 模型时,我希望它只返回这些列的一个子集作为属性。是否可以定义从表中读取的默认属性/列?如果可以,我该怎么做?

最佳答案

你可以定义一个 default_scope只选择所需的列:

default_scope { select(:column_1, :column_2, :column_3) }

关于ruby - Active Record 默认属性(从基础表中选择列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58439045/

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