gpt4 book ai didi

ruby-on-rails - 动态获取对象的属性

转载 作者:数据小太阳 更新时间:2023-10-29 06:38:42 26 4
gpt4 key购买 nike

如何动态获取 activerecord 对象的属性值?

例如,我有一个名为 attr_name 的变量。
我想做这样的事情:

person = Person.find(1)
attr_name = "address"
address = person.<function_name>(attr_name)

可以使用哪个function_name

最佳答案

使用 person.attributes[attr_name]person.read_attribute(att_name),或者更短,然后是 person[attr_name] .

关于ruby-on-rails - 动态获取对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9481417/

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