在参数 ruby​​ on rails 中使用变量? [英] Use variable in parameter ruby on rails?

查看:44
本文介绍了在参数 ruby​​ on rails 中使用变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想检查 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 中使用变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆