Ruby 如何在config/initializers中初始化fitbit Fitgem客户端? 出于惯例的原因,我想在config/initializers/Fitgem.rb中初始化Fitgem客户端。当我说初始化时,我的意思是传入我的应用程序的消费者令牌和消费者机密,如下所示:

Ruby 如何在config/initializers中初始化fitbit Fitgem客户端? 出于惯例的原因,我想在config/initializers/Fitgem.rb中初始化Fitgem客户端。当我说初始化时,我的意思是传入我的应用程序的消费者令牌和消费者机密,如下所示:,ruby,rubygems,ruby-on-rails-4,fitbit,Ruby,Rubygems,Ruby On Rails 4,Fitbit,这与Facebook和Twitter客户端()在其他地方的做法完全相同。有没有类似的方法,我可以这样做与Fitgem 尝试以这种方式初始化客户端时收到的错误是: 未定义Fitgem:Module的“配置”方法 fitgem文档()说这样做: client = Fitgem::Client.new { :consumer_key => my_key, :consumer_secret => my_secret, :token => fitbit_oauth_token

这与Facebook和Twitter客户端()在其他地方的做法完全相同。有没有类似的方法,我可以这样做与Fitgem

尝试以这种方式初始化客户端时收到的错误是: 未定义Fitgem:Module的“配置”方法

fitgem文档()说这样做:

client = Fitgem::Client.new {
  :consumer_key => my_key,
  :consumer_secret => my_secret,
  :token => fitbit_oauth_token,
  :secret => fitbit_oauth_secret
}
但我不想在每个方法中都重新初始化Fitgem客户机


因此,第一,我想知道如何做到这一点,第二,我想知道如何查看fitgem代码,以确定配置不是一种可接受的方法。回答这个问题可能已经过时,但现在有了。使用gem并不难,因为有关于如何进行配置的解释。您必须在config/initializers下创建
omniauth.rb
文件,并将使用者密钥和使用者密钥放在那里

我从ThoughtBot那里找到了解释,这应该可以帮助我通过Fitgem和sferik/twitter代码了解到底发生了什么以及为什么。
client = Fitgem::Client.new {
  :consumer_key => my_key,
  :consumer_secret => my_secret,
  :token => fitbit_oauth_token,
  :secret => fitbit_oauth_secret
}