问题描述
我想检查 param key 是否存在一个变量名,如果它存在我想使用类似 params[filenamestring[-1]] 的值.
I want to check if param key exists with a variable name and if it exists I want to use value something like params[filenamestring[-1]].
filenamestring 是使用 split 生成的任何数组
filenamestring is any array generate with split
通常我们使用 params[:key] 之类的参数,但这里我有数组,并希望将 params 值与数组最后一个元素一起使用,例如 params[filenamestring[-1]]
generally we use params like params[:key] but here i have array and want to use params value with array last element like params[filenamestring[-1]]
推荐答案
您正在寻找这个:
if params.key?(filenamestring[-1])
这将检查参数中是否存在键.
This will check if the key exists within the params.
这样的东西会将参数添加到数组中:
Something like this would add the param to an array:
my_array << params[filenamestring[-1]] if params.key?(filenamestring[-1])
或将其添加到字符串或整数:
Or to add it to a string or integer:
my_variable + params[filenamestring[-1]] if params.key?(filenamestring[-1])
如果您正在做其他事情,请告诉我,我会再次更新我的答案.
If you are doing something else, let me know and I'll update my answer again.
这篇关于在参数 ruby on rails 中使用变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!