我怎么知道我的考拉全局配置是否正常工作?

时间:2015-02-25 21:08:20

标签: ruby-on-rails facebook config koala

我已尝试在config / application.rb和config / initializers / koala.rb中添加API配置属性

    Koala.config.api_version = "v2.2" 

我怎么知道它是否使用v2.2? POST网址没有给我任何线索,日志正在给任何帖子参数(我正在使用put_connections所以我认为我无法控制它)

2 个答案:

答案 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中有我的全局设置