Example marketplace implementation of Balanced in Ruby on Rails.
Uses jQuery, Less, Ruby(>=1.9.3), Rails (>= 4.0.0.rc1), Devise, PostgreSQL, and Bootstrap.
If you'd like to deploy this application. signup for a Heroku account, if you don't already have one, and install Toolbelt.
http://rentmybike-rails.herokuapp.com
$ git clone https://github.com/balanced/rentmybikes-rails.git
$ cd rentmybikes
$ bundle install
$ rake db:create
$ rake db:migrate
$ foreman run rake db:seed (if you want to seed database - also requires foreman gem)
Create an .env file for the app by renaming .env.sample to .env
- Set
BALANCED_SECRET
to your secret key. Get one from [Balanced] (https://dashboard.balancedpayments.com/#/start) if you don't have one.
Edit rentmybike/config/initializers/devise.rb
:
- Configure the e-mail address which will be shown in Devise::Mailer
Edit rentmybike/config/database.yml
:
- Set all necessary fields for your database.
Example:
common: &common
adapter: postgresql
username:
password:
host: localhost
timeout: 5000
development:
<<: *common
database: rentmybike_dev
<<: *common
database: rentmybike_test
$ foreman start
or if you dont have [Toolbelt] (https://toolbelt.heroku.com/)
$ rails s
$ cd rentmybikes
$ heroku create
$ git push origin heroku
$ heroku ps:scale web=1
$ heroku open