微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

#<Hash:0x00007f303593d6d8> 的未定义方法 `last'

如何解决#<Hash:0x00007f303593d6d8> 的未定义方法 `last'

在 Workato 的自定义 sdk 中尝试以下代码

poll: lambda do |connection,input,last_updated_at|
      per_page = 1
      last_updated_at = (last_updated_at || input['since']).to_time.utc.iso8601
      candidates = get("https://api.stripe.com/v1/customers")
      last_updated_at = candidates.last["created"] unless candidates.blank?

出现错误 #Hash:0x00007f303593d6d8 行的未定义方法 `last':

解决方法

There is no Hash#last method。散列确实保持它们的插入顺序,但你应该在概念上将它们视为无序的。 Hash 的“最后一个”元素的概念根本没有意义。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。