2017-02-20 29 views
0

У меня возникли проблемы с подключением к моей облачной базе данных NoSQL, размещенной на bluemix, с библиотекой couchrest_model.Подключение к облачной базе данных 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) 

Я просмотрел несколько страниц, но не повез. Итак, каков правильный способ заставить его работать с рубином (без рельсов) и/или рубином + синатрой? Я нахожу этот рецепт http://recipes.sinatrarb.com/p/models/couchdb, но я не знаю, как отрегулировать переменные evniroment и как их собрать.

Спасибо за помощь!

+0

Я добавил тег ibm-bluemix для более широкой видимости. Вы также можете попробовать отправить по электронной почте [email protected] – ralphearle

+0

Спасибо, я попробую. Я также попытаюсь отредактировать комментарий и отправить другой код. –

ответ

0

Похоже установка

gem install sinatra-config-file 

, а затем требуя

require sinatra/config_file 

решить мою проблему. Спасибо вам всем!

0

Вы пытались явно установить порт на 443 и протокол на 'https'? См https://github.com/couchrest/couchrest_model#configuration

+0

Да, я пробовал, но, к сожалению, я понятия не имею, как загрузить эту конфигурацию или если она загружена корректно –

 Смежные вопросы

  • Нет связанных вопросов^_^