出于约定的原因,我想在 config/initializers/fitgem.rb 中初始化 Fitgem 客户端。当我说初始化时,我的意思是像这样传递我的应用程序的消费者令牌和消费者秘密:
Fitgem.configure do |config|
config.consumer_key = "XXXX"
config.consumer_secret = "XXXX"
config.token = "XXXX"
config.secret = "XXXX"
end
这与其他地方的 Facebook 和 Twitter 客户端 ( https://github.com/sferik/twitter )完全相同。有没有类似的方法可以用 Fitgem 做到这一点?
当我尝试以这种方式初始化客户端时收到的错误是:
Fitgem:Module 的未定义方法“配置”
fitgem 文档(http://www.rubydoc.info/github/whazzmaster/fitgem/frames)说要这样做:
client = Fitgem::Client.new {
:consumer_key => my_key,
:consumer_secret => my_secret,
:token => fitbit_oauth_token,
:secret => fitbit_oauth_secret
}
但我不想在每种方法中都重新初始化 Fitgem 客户端。