Isso configura um serviço Sinatra usando uma instância CouchDB em cloudant.com
Para configurar o heroku:
heroku create
O que gerará a localização do seu novo aplicativo da web Heroku.
Crie seu banco de dados em cloudant.com. Chamaremos nossa montanha de heyo.
Eu uso a gema CouchRest e a gema ostruct para configurar o banco de dados no aplicativo Sinatra. Eu mantenho o meu em environment.rb e o chamo no app.rb:
environment.rb
require 'couchrest'
require 'ostruct'
configure do
SiteConfig = OpenStruct.new(
:url_base_db => 'https:/USERNAME:PASSWORD@USERNAME.cloudant.com/',
:db_name => "heyo_mountain"
)
end
- observe que usei https: / em vez de double whack porque não consigo descobrir como escapar disso de se tornar um url: P Por favor, mude para //
e então no modelo, atribua o banco de dados, assim:
use_database CouchRest.database!((SiteConfig.url_base_db || '') + SiteConfig.db_name)