gpt4 book ai didi

ruby-on-rails - 字符串不会出现

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

我得到一个 bool 值作为参数并将它赋值给一个变量

@package = params[:package]

现在,我有一个方法应该根据 package 的值返回一个字符串。该方法如下所示:

def get_description(package)
if package == 1
"foo"
elsif package == 2
"bar"
end
end

在另一种方法中,我尝试通过以下方式获取 @description:

@description = get_description(@package)

问题是,字符串没有显示。 @description 变量保持为空。也许我太笨了,看不出这个错误?

最佳答案

如果您愿意,可以使用您的代码将包的值更改为整数:

def get_description(package)
package = package.to_i
if package == 1
"foo"
elsif package == 2
"bar"
end
end

或者使用 case 语句:

def get_description(package)
case package.to_i
when 1
"foo"
when 2
"bar"
end
end

关于ruby-on-rails - 字符串不会出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5674490/

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