我已尝试在config / application.rb和config / initializers / koala.rb中添加API配置属性
Koala.config.api_version = "v2.2"
我怎么知道它是否使用v2.2? POST网址没有给我任何线索,日志正在给任何帖子参数(我正在使用put_connections所以我认为我无法控制它)
答案 0 :(得分:2)
信任初始化程序
打开$ rails console
并检查已经在运行时通过运行$ Koala.config.version
实例化的Koala类的属性,您应该看到值,这就是Rails将使用的。
启动rails控制台时,它将以与rails服务器相同的方式加载环境。在这种情况下给你一个真实的代表。
这对我来说已经足够了,它是定义版本的唯一地方,除非您按照docs示例的要求定义>>
@graph.get_object("me", {}, api_version: "v2.0")
做一些调试
如果您真的只想查看正在使用的号码,请在调用api之前使用名为pry的gem并添加binding.pry
。尝试再次运行代码,但这次检查您的服务器日志,现在您有一个交互式shell进行调查。
运行以下版本:
@graph.inspect
@graph.put_connections(...).inspect
这应该会为您提供更详细的请求视图。里面的某个地方有望成为版本号。
答案 1 :(得分:1)
只需要在rails控制台中检查我的版本进行一些小调整 - 不得不使用Koala.config.api_version。
Koala.config.version返回nil。
我在application.rb中有我的全局设置