gpt4 book ai didi

ruby-on-rails - 获取虚拟属性值的方法

转载 作者:太空宇宙 更新时间:2023-11-03 17:44:11 25 4
gpt4 key购买 nike

我想在我的模型上获取虚拟属性的值,是否有其他方法获取该值?我需要将一个字符串传递到散列中以检索值...

class Property < ApplicationRecord
def full_address
"#{address1}, #{city}, #{postcode}"
end
end

然后尝试访问完整地址的,如下所示:

att_name = 'full_address'
property[att_name]

最后一行似乎对我不起作用。 property 是 Property 的一个实例。

最佳答案

正如 Pavan 在评论中提到的,我将尝试解释更多那里发生的事情。

att_name = 'full_address',此处您为 att_name 分配了一个字符串,但您打算调用函数 full_address因此通过删除 full_address 周围的 ' ' 来调用该函数

你的代码变成att_name = full_address

关于ruby-on-rails - 获取虚拟属性值的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44456070/

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