gpt4 book ai didi

ruby-on-rails - ActiveRecord 查询别名字段名输出

转载 作者:行者123 更新时间:2023-12-04 06:04:07 26 4
gpt4 key购买 nike

假设我有一个表 World。

我在表中有一个名为 foo 的字段。我想查询 World 表并选择 foo,但我想在后续转换为 JSON 输出时将其别名为 bar。

有什么方法可以为这个 ActiveRecord 查询的字段名称设置别名?不希望在整个应用程序中为该字段设置别名。

最佳答案

只需在 select 中使用 SQL 别名功能方法调用:

w = World.select("foo as bar").first
w.bar # returns value for foo
w.foo # ActiveModel::MissingAttributeError

关于ruby-on-rails - ActiveRecord 查询别名字段名输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904652/

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