1

我使用了 ruby​​ soundcloud gem,但我遇到了一个已知的 httmultiparty 问题。

所以 github 上的相关问题是https://github.com/soundcloud/soundcloud-ruby/issues/20https://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

我的问题是我不是那么专家,所以了解出了什么问题以及如何解决这个问题。那么任何人都可以解释我如何解决这个问题,或者至少有一个解决方法吗?

4

0 回答 0