使用变量作为键的动态参数

时间:2015-05-18 19:44:55

标签: ruby

假设我有一个方法foo:

def foo(options = {})
  ...
end

我想传递一个变量作为键。

fooKey = "option1"
foo(fooKey: "bar1", option2: 'bar2')

这可能吗?

1 个答案:

答案 0 :(得分:3)

只需使用hashrocket语法

foo(fooKey => 'bar1', :option2 => 'bar2')