如何将 foo: 符号设置为 ruby 中的变量
how to set a foo: symbol to a variable in ruby
我正在使用 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
不能是字符串。如果 query_key
参数保持不变,我会尝试默认执行 foo: bar
。但我希望它足够灵活,我可以将参数传递给 query_key
而无需将参数更改为 query_key
本身。
将您的调用调整为如下所示:
..., query: { query_key => bar }
如果您的键不是符号,则必须使用旧的哈希火箭语法。
我正在使用 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
不能是字符串。如果 query_key
参数保持不变,我会尝试默认执行 foo: bar
。但我希望它足够灵活,我可以将参数传递给 query_key
而无需将参数更改为 query_key
本身。
将您的调用调整为如下所示:
..., query: { query_key => bar }
如果您的键不是符号,则必须使用旧的哈希火箭语法。