2016-10-05 7 views
0

Ruby on Railsを学んでいますが、RailsやSinatraフレームワークではなくirbベースのRuby宝石についてはまだ問題があります。私はBlock.io Bitcoin APIの機能を実装しようとしています。しかし、私が見つけたコードはRubyだけなので、API Keyの設定ファイルをどこに作成すればいいのか分かりませんし、Rails用のビューでこの作業をするためにコントローラを作成する必要があるかもしれません。特定のMVCフレームワークでないRuby宝石とRailsフレームワークのサンプルコード

GEMおよび実施例は、上にある:

れるコンフィグレールに
>> require 'block_io' 
>> BlockIo.set_options :api_key=> 'API KEY', :pin => 'SECRET PIN', :version => 2 

https://github.com/BlockIo/gem-block-io

Iは、Rubyの例は、以下に示すレール

gem install block_io -v=1.0.6 

にインストールバンドルを介してこの宝石をインストールファイル私は上記のapi_keyとピンを入力しますか?

の例では、彼らは次のようにあなたのアドレスを取得するためのコードを示しています。

def address 
@my_address = BlockIo.get_my_addresses 
end 

とビューの使用中:

BlockIo.get_my_address 

は、私のようなコントローラで関数を作成する必要がありますか:

<%= @my_address %> 

私は上記に関するいくつかのガイダンスが必要です。 iated。

答えて

0

require 'block_io'Gemfileのようになります。gem 'block_io'のようになります。 Rails/bundlerは、宝石の名前があなたがこの宝石から必要としたいファイル名である限り、それを自動的に必要とします。

BlockIo.set_options :api_key=> 'API KEY', :pin => 'SECRET PIN', :version => 2は、config/initializers/block_io.rbのような開始装置に入れることができる。このようにしてset_optionsが呼び出されるのは、Railsがサーバやコンソール、ランナーを起動したときだけです。

ファイル、あなたのレポにどんな秘密をコミットしていない使用中の環境変数でconfig/initializers/block_io.rb

​​

には、このようにそれを入れてください。

ここでBlockIo.get_my_addressに電話することができます。

関連する問題