我怎么知道我的 Koala 全局配置是否正常工作?
How do I know if my Koala global config is working?
我试过在 config/application.rb 和 config/initializers/koala.rb
中添加 API 配置 属性
Koala.config.api_version = "v2.2"
如何判断它是否使用 v2.2? POST url 没有给我任何线索,日志给出了任何 post 参数(我正在使用 put_connections 所以我认为我无法控制)
信任初始化程序
打开一个$ rails console
并检查class考拉的属性,它已经在运行时被运行宁$ Koala.config.version
实例化了你应该查看值,这就是 Rails 将使用的值。
当您启动 rails 控制台时,它将以与 rails 服务器相同的方式加载环境。在这种情况下给你一个真实的表现。
这对我来说已经足够了,它是定义版本的唯一地方除非你是像docs例子那样根据请求来定义它的:
@graph.get_object("me", {}, api_version: "v2.0")
做一些调试
如果您真的只想查看正在使用的号码,请使用名为 pry 的 gem 并在调用 api 之前添加 binding.pry
。再次尝试 运行 代码,但这次检查您的服务器日志,您现在有一个交互式 shell 用于调查。
运行 您的以下版本:
@graph.inspect
@graph.put_connections(...).inspect
这应该能让您更详细地了解请求。里面的某个地方希望是版本号。
只是在 rails 控制台中检查我的版本的一个小调整 - 必须改用 Koala.config.api_version。
Koala.config.version 返回零。
我的全局设置在 application.rb
我试过在 config/application.rb 和 config/initializers/koala.rb
中添加 API 配置 属性 Koala.config.api_version = "v2.2"
如何判断它是否使用 v2.2? POST url 没有给我任何线索,日志给出了任何 post 参数(我正在使用 put_connections 所以我认为我无法控制)
信任初始化程序
打开一个$ rails console
并检查class考拉的属性,它已经在运行时被运行宁$ Koala.config.version
实例化了你应该查看值,这就是 Rails 将使用的值。
当您启动 rails 控制台时,它将以与 rails 服务器相同的方式加载环境。在这种情况下给你一个真实的表现。
这对我来说已经足够了,它是定义版本的唯一地方除非你是像docs例子那样根据请求来定义它的:
@graph.get_object("me", {}, api_version: "v2.0")
做一些调试
如果您真的只想查看正在使用的号码,请使用名为 pry 的 gem 并在调用 api 之前添加 binding.pry
。再次尝试 运行 代码,但这次检查您的服务器日志,您现在有一个交互式 shell 用于调查。
运行 您的以下版本:
@graph.inspect
@graph.put_connections(...).inspect
这应该能让您更详细地了解请求。里面的某个地方希望是版本号。
只是在 rails 控制台中检查我的版本的一个小调整 - 必须改用 Koala.config.api_version。
Koala.config.version 返回零。
我的全局设置在 application.rb