当我在RubyMine中运行以下Ruby代码片段时,它会以#<Github::Search:0x38d5b52>
响应。但是,当我在irb shell中运行它时,它会适当地响应一个我正在寻找的大JSON
个对象。有谁知道为什么会这样,以及如何解决它?
require 'github_api'
github= Github.new do |config|
config.endpoint = 'http://my.domain.com/api/v3'
config.site= 'http://github.com'
config.adapter = :net_http
end
puts github.repos.search("pushed:2014-06-20")
答案 0 :(得分:1)
在IRB中,控制台会自动在所有返回的对象上调用#inspect
。例如,这通常会让那些不熟悉Rails的开发人员感到困惑,他们认为查询无法链接在一起,因为他们看到#inspect
被调用,导致查询执行。
我的猜测是你在这里见证了同样的事情。