ruby - 错误 - 迭代期间无法将新 key 添加到哈希中

标签 ruby

我是 ruby​​ 新手,正在使用 gem 来访问英国卫报开放平台 - contentapi-ruby 的一些数据。

运行测试示例时,我不断收到错误:

(TestSearchContent): RuntimeError: can't add a new key into hash during iteration.

你知道我做错了什么吗?这个错误到底是什么意思?

我的代码:

 require 'guardian-content'

 articles = GuardianContent::Content.search("Obama")

 articles.each do |article|
    puts article.title
    puts article.url
 end

最佳答案

库中似乎存在错误。您可以通过应用此补丁来修复它:

https://github.com/chrsgrrtt/contentapi-ruby/commit/46326bce44177d1b8287a4a7167c895531eac25a

关于ruby - 错误 - 迭代期间无法将新 key 添加到哈希中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9998355/

相关文章:

ruby - 使用 block 初始化有什么好处吗?

ruby - 使用 Ruby 生成 openssl 密码

ruby-on-rails - 如何在 Rails/ActiveRecord 中同时使用多个聚合函数?

ruby - 用于匹配德国邮政编码但不匹配的正则表达式

java - 输入 bin/jruby -Srails myapp 我得到的输出告诉我如何使用rails命令?

ruby-on-rails - Ruby 从 bash 脚本执行中捕获 stderr 输出

javascript - ArticlesController#show 中的 ActiveRecord::RecordNotFound

单引号或双引号字符串的 ruby​​ 编码约定

ruby-on-rails - Rails 未运行迁移

ruby - 在 ruby​​ 中供电和修改的有效方法