2017-06-22 72 views
1

对不起,我回来了另一个noob /愚蠢的问题。但是,我一直在研究这一点,似乎无法找到明确的答案/解决方案。 我从SO找到了这个答案,但是它真的是特定于所讨论的宝石...我还找到了另一个答案或2,但它确实不够清楚。如何在Ruby on Rails应用程序中配置GEM

所以我想利用这个宝石我的应用程序:https://github.com/shideneyu/kraken_client#configuration并有关于配置一整节,我想用:

KrakenClient.configure do |config| 
     config.api_key  = ENV['KRAKEN_API_KEY'] 
     config.api_secret = ENV['KRAKEN_API_SECRET'] 
     config.base_uri = 'https://api.kraken.com' 
     config.api_version = 0 
     config.limiter  = true 
     config.tier  = 2 
end 

注意,他们并不确切任何“要求”中这个代码,所以我猜测我不需要它(不像从我在SO上找到的答案中的'phaxio'宝石)?

我试图在/ config/initializers /中创建一个kraken_client.rb文件,但是当提示rails控制台时它不会使用它。

我的目标是先通过控制台测试gem,然后才能构建rails应用程序。

我可以使用宝石回购引用的另一种选择:

KrakenClient.load({base_uri: 'https://api.kraken.com', tier: 3}).config.tier 

但我真的不知道如何使用,要么(对不起......我真的,真的很新)。所以我的问题是如何配置这个宝石,一般情况下,一旦安装在rails项目中的配置如何?

在此先感谢您的帮助!

回答

1

config/initializers/load_lib.rb(创建如果它不存在)写:require 'kraken_client'并保存 后,来到rails c并调用它

+0

嘿阿列克谢!感谢您的帮助,但我担心它无法正常工作。我可能会在某处丢失某些东西。下面是我采取的步骤:创建'config/initializers/load_lib.rb',因为没有,我只需要'require'kraken_client''在那里,保存,关闭并启动rails控制台它仍然说我需要通过在...中的一些配置:S 再次,对不起,我不知道它的实际工作方式,我通常(至今)安装了宝石,他们会...自己工作。 – Ardzii

+1

好的,你有没有相应的https://github.com/shideneyu/kraken_client#configuration步骤:1)添加这行到你的应用程序的Gemfile: 'gem'kraken_client','〜> 1.1.5'' 然后执行: '$ bundle'? – Alexey

+0

是的,我做了...如果我再次运行它,我得到这行:'使用kraken_client 1.1.5'。另外,我使用宝石的“公共”部分来检索信息,但这就是它......我显然无法使用我的api键来检索个人信息。 – Ardzii

相关问题