【发布时间】:2011-08-06 04:18:27
【问题描述】:
我得到一个布尔值作为参数并将其分配给变量
@package = params[:package]
现在,我有一个方法应该根据package 的值返回一个字符串。该方法如下所示:
def get_description(package)
if package == 1
"foo"
elsif package == 2
"bar"
end
end
在另一种方法中,我尝试通过以下方式获取@description:
@description = get_description(@package)
问题是,字符串没有显示出来。 @description 变量保持为空。也许我太笨了,看不到这个错误?
【问题讨论】:
-
从您的代码中,我假设您的意思是双值(即“1”或“2”),而不是真/假意义上的布尔值?
标签: ruby-on-rails ruby string methods parameters