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