我想检查param键是否存在变量名,如果存在,我想使用类似params [filenamestring [-1]]的值。
filenamestring是使用split
生成的任何数组一般我们使用params如params [:key]但是这里我有数组并希望使用params值和数组最后一个元素如params [filenamestring [-1]]
答案 0 :(得分:1)
您正在寻找:
if params.key?(filenamestring[-1])
这将检查密钥是否存在于参数内。
编辑:像这样的东西会将参数添加到数组中:
my_array << params[filenamestring[-1]] if params.key?(filenamestring[-1])
或者将其添加到字符串或整数:
my_variable + params[filenamestring[-1]] if params.key?(filenamestring[-1])
如果您正在做其他事情,请告诉我,我会再次更新我的答案。