2017-02-20 2 views
0

Ich habe Probleme, eine Verbindung zu meinem Cloudant NoSQL-Datenbank auf Bluemix mit couchrest_model-Bibliothek gehostet.Verbindung zur Cloud-NoSQL-Datenbank von Ruby

ich ähnlichen Code in Ruby geschrieben haben, die ganz gut von meinem Computer arbeitet (lokal ausgeführt wird, keine Schienen oder sinatra):

require 'couchrest' 

url = "https://[email protected] with credentials.com" 
database_name = "testdb" 
db = CouchRest.database!(url+"/"+database_name) 
db.save_doc('_id':"dog",:name => 'MonthyPython', :date => Date.today) 
doc = db.get('dog') 

Der obige Code erfolgreich schreibt Daten in meiner Datenbank. Allerdings, wenn ich versuchte, etwas ähnliches mit dem neuesten ‚couchrest_model‘ Juwel zu tun, habe ich die

/Users/userpruser/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:933:in `connect_nonblock': SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: unknown protocol (OpenSSL::SSL::SSLError) 

Ich habe mehrere Seiten angesehen, aber ohne Glück. Was ist der richtige Weg, um mit Ruby (ohne Rails) und/oder Ruby + Sinatra zu arbeiten? Ich finde dieses Rezept http://recipes.sinatrarb.com/p/models/couchdb, aber ich habe keine Ahnung, wie man die evniroment-Variablen sed und wie man es zusammensetzt.

Danke für jede Hilfe!

+0

Ich habe das ibm-bluemix-Tag für eine bessere Sichtbarkeit hinzugefügt. Sie können auch versuchen, eine E-Mail an [email protected] zu senden. – ralphearle

+0

Danke, ich werde es versuchen. Ich werde auch versuchen, den Kommentar zu bearbeiten und anderen Code zu veröffentlichen. –

Antwort

0

Es sieht aus wie

Installation
gem install sinatra-config-file 

und dann erfordert

require sinatra/config_file 

mein Problem gelöst. Danke an alle!

0

Haben Sie versucht, den Port explizit auf 443 und das Protokoll auf 'https' zu setzen? Siehe https://github.com/couchrest/couchrest_model#configuration

+0

Ja, ich habe es versucht, aber leider habe ich keine Ahnung, wie ich diese Konfiguration laden soll oder ob sie korrekt geladen ist –

Verwandte Themen