gpt4 book ai didi

ruby-on-rails - rails : get all field for an object coming from the database

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

假设我有一个 Foo ActiveRecord带字段的模型 foo_id , foo_namefoo_description .

做类似的事情后

@foo = Foo.find(1)

是否有任何方法“ model_fields”使得: @foo.model_fields()将返回数组:
["foo_id", "foo_name", "foo_description"] ?

谢谢您的帮助。

最佳答案

有一个attributes给出字段和值的散列的方法。所以你可以使用

@foo.attributes.keys

获取模型上的字段数组。

还有一个 Foo.column_names类方法,无需先查找记录即可为您提供相同的信息。

文档:
ActiveRecord::Base.column_names
ActiveRecord::Base#attributes

关于ruby-on-rails - rails : get all field for an object coming from the database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4011140/

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