2017-02-20 55 views
0

我無法使用couchrest_model庫連接到bluemix上託管的我的cloudant NoSQL數據庫。從ruby連接到cloudant NoSQL數據庫

我用Ruby編寫的類似代碼的工作從我的電腦就好了(本地運行,無軌或西納特拉):

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') 

上面的代碼成功地將數據寫入到我的數據庫。然而,當我試着做了最新的「couchrest_model」寶石類似的事情,我得到了

/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) 

我觀看了幾頁,但沒有運氣。那麼,使它與ruby(無軌)或/和ruby + sinatra一起工作的正確方法是什麼?我找到這個配方http://recipes.sinatrarb.com/p/models/couchdb,但我不知道如何sed evnroment變量,以及如何把它放在一起。

感謝您的幫助!

+0

我已經添加了ibm-bluemix標籤以獲得更廣泛的可見性。您也可以嘗試通過電子郵件發送到[email protected]。 – ralphearle

+0

謝謝,我會盡力的。我也會嘗試編輯評論併發布其他一些代碼。 –

回答

0

它看起來像安裝

gem install sinatra-config-file 

,然後要求

require sinatra/config_file 

解決我的問題。感謝大家!