在rails上使用参数ruby中的变量?

时间:2015-09-14 12:48:19

标签: ruby-on-rails ruby

我想检查param键是否存在变量名,如果存在,我想使用类似params [filenamestring [-1]]的值。

filenamestring是使用split

生成的任何数组

一般我们使用params如params [:key]但是这里我有数组并希望使用params值和数组最后一个元素如params [filenamestring [-1]]

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])

如果您正在做其他事情,请告诉我,我会再次更新我的答案。