2017-06-22 1 views
1

Entschuldigung, ich bin zurück mit einer anderen Noob/Dumme Frage. Aber ich arbeite seit einiger Zeit daran und kann keine definitive Antwort/Lösung finden. Ich fand diese Antwort von SO, aber es ist wirklich spezifisch für das fragliche Juwel ... Ich fand auch eine andere Antwort oder 2, aber es war wirklich nicht klar genug.So konfigurieren Sie ein GEM in einer Ruby on Rails App

Also ich versuche, dieses Juwel für meine App zu verwenden: https://github.com/shideneyu/kraken_client#configuration und es gibt einen ganzen Abschnitt über die Konfiguration, die ich nutzen möchte:

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 

Beachten Sie, dass sie nicht genau jede ‚require‘ in diesen Code, also nehme ich an, dass ich ihn nicht brauchen werde (im Gegensatz zum 'phaxio' Juwel von der Antwort, die ich auf SO gefunden habe)?

Ich habe versucht, eine Datei kraken_client.rb in/config/initializers/zu erstellen, aber wenn die Rails-Konsole aufgefordert wird, wird es nicht verwenden.

Mein Ziel ist es, zuerst den Edelstein über die Konsole zu testen, um danach die Rails-App bauen zu können.

Ich konnte die andere Option im Repo gem zitiert verwenden:

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

Aber ich bin wirklich nicht sicher, wie das verwenden entweder (sorry ... ich bin wirklich, wirklich neu). Also meine Frage ist, wie kann ich dieses Juwel und generell wie Edelsteine ​​konfiguriert werden, wenn sie einmal in einem Rails-Projekt installiert sind?

Vielen Dank im Voraus für Ihre Hilfe!

Antwort

1

in config/initializers/load_lib.rb (erstellen, wenn nicht vorhanden) schreiben: require 'kraken_client' und speichern, nachdem es zu rails c kommen und nennen es

+0

Hey Alexey! Danke für deine Hilfe, aber ich fürchte, es funktioniert nicht. Ich könnte irgendwo etwas verpassen. Hier sind die Schritte, die ich gemacht habe: Die 'config/initializers/load_lib.rb' erstellt, da es keine gab und ich nur' require'kraken_client'' in die dort gespeicherte, geschlossene und gestartete Rails-Konsole lege, die immer noch besagt, dass ich bestehen muss einige config in ...: S wieder, tut mir leid, ich habe keine Ahnung, wie es eigentlich funktioniert, ich normalerweise (bis jetzt) ​​installiert die Edelsteine ​​und sie würden irgendwie ... arbeiten auf eigene Faust. – Ardzii

+1

ok, hast du entsprechend https://github.com/shideneyu/kraken_client#configuration Schritte: 1) Füge diese Zeile zum Gemfile deiner Anwendung hinzu: 'gem 'kraken_client', '~> 1.1.5'' Und dann ausführen : '$ Bündel'? – Alexey

+0

Ja, das habe ich getan ... wenn ich es nochmal ausführe, bekomme ich die Zeile: 'Kraken_client 1.1.5' verwenden. Außerdem benutze ich den "öffentlichen" Teil des Edelsteins, um Informationen abzurufen, aber das ist es ... Ich kann anscheinend meine API-Schlüssel nicht verwenden, um persönliche Informationen abzurufen. – Ardzii