我使用了 ruby soundcloud gem,但我遇到了一个已知的 httmultiparty 问题。
所以 github 上的相关问题是https://github.com/soundcloud/soundcloud-ruby/issues/20和https://github.com/jwagener/httmultiparty/issues/19。
据我了解,这个方法做错了什么:
def self.flatten_params(params={}, prefix='')
flattened = []
params.each do |(k,v)|
if params.is_a?(Array)
v = k
k = ""
end
flattened_key = prefix == "" ? "#{k}" : "#{prefix}[#{k}]"
if v.is_a?(Hash) || v.is_a?(Array)
flattened += flatten_params(v, flattened_key)
else
flattened << [flattened_key, v]
end
end
flattened
end
我的问题是我不是那么专家,所以了解出了什么问题以及如何解决这个问题。那么任何人都可以解释我如何解决这个问题,或者至少有一个解决方法吗?