/RailsLite

A basic lite version of Rails from scratch.

Primary LanguageRuby

This is a basic version of the Ruby on Rails gem built from scratch. It is meant to replicate just the core functionality, including starting a web server, routing, controllers, and ERB templating.

##Features:##

  • Web server (Webrick)
  • Router
  • Controller
  • Rendering (ERB)
  • Query string parameters
  • Sessions
  • Flash

##Features to Add:##

  • CSRF tokens
  • URL helpers
  • HTML helpers link_to / button_to
  • Render partials
  • Nested routing
  • Merge with ActiveRecordLite