如何设置一个foo:符号到ruby中的变量

时间:2015-09-04 23:07:38

标签: ruby httparty

我正在使用HTTParty而我正在尝试编写这样的查询方法:

self.find_stuff(stuff, query_key = 'foo')
   response = HTTParty.get(some_URL,
                           headers: { some headers go here },
                           :content_type => json,
                           query: { query_key: bar }

如何将'foo'传递给query_key?

foo不能是字符串。如果单独foo: bar参数,我默认尝试query_key。但我希望它足够灵活,我可以将参数传递给query_key,而无需将参数更改为query_key本身。

1 个答案:

答案 0 :(得分:2)

将您的通话调整为以下内容:

..., query: { query_key => bar }

如果您的密钥不是符号,则必须使用旧的哈希火箭语法。