Skip to content
[deprecated] some showcase of rack,sinatra, and sequel http://www.slideshare.net/jiang.wu/ruby-off-rails
JavaScript Ruby HTML
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
cuba
rack
sinatra+sequel
sinatra
.gitignore
README.mkd

README.mkd

ruby OFF rails - deprecated


WARNING: This Repository will never update. I will create another showcase repository to use jquery mobile as front end.

This showcase has 3 components:

First is some rack middlewares, including:

  • nothing.ru, a rack middleware do nothing
  • calc_time.ru, add response time to HTTP body
  • method_override.ru, alter HTTP method

Before start, execute "gem install rack" to install rack. Then run "rackup nothing.ru" and goto http://localhost:9292 for result.

Replace nothing.ru with "calc_time.ru" name and navigate the same URL. Then run "rackup method_override.ru" and goto http://localhost:9292?_method=post for result. And replace "post" with "put" and "delete" to see result.


Next is infinity.rb, a simple sinatra program can process 3 URLs.

Before start, run "gem install sinatra" to install sinatra Then run "ruby infinity.rb" and access above urls to see output.


Last is sinatra+sequel program, a Create-Update-Read-Delete application.

Before start, run "bundle install" to install sequel and amagalite database driver. Then run "ruby notes.rb" and go to http://localhost:4567/notes for result.

Before, a rails metal demo for Rails 2.3 was included. It was removed because I want to keep this repo simple and clean. In Rails 3.0, you can map a url direct to a Rack middleware, metal is deprecated. test

Something went wrong with that request. Please try again.