gpt4 book ai didi

ruby-on-rails - 将字符串插入 ruby​​ 方法的一部分

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

我的元素可以是红色、黄色、绿色(比这更复杂)等几个属性之一,并且它们具有相应的 is_red、is_yellow、is_green bool 值。

我想要一个 api 函数来更改我传递的这个值,例如:

id: 12
type: red

在我的函数中有:

item=Item.find(id)
if item.is_ + type == true
item.is_ + type=false
end

我该怎么做?

提前谢谢

最佳答案

使用send

item = Item.find(id)

if item.send(:"is_#{type}") == true
item.send(:"is_#{type}=", false)
end

关于ruby-on-rails - 将字符串插入 ruby​​ 方法的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12683173/

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