-
Notifications
You must be signed in to change notification settings - Fork 3
rails examples tutorials
Last updated 11 July 2013
A list of recommended Rails tutorials with example applications. Also starter applications that can be customized for your own project.
New to Rails? See What is Ruby? And Rails?, recommendations for a Rails tutorial to suit your skill level and learning style, and top resources for Ruby and Rails.
These example applications are created using the Rails Composer tool. Each is accompanied by a tutorial.
Example Applications for Rails 4.0 | Tutorial | Comments |
---|---|---|
Learn Rails | coming soon | simple example website |
Rails and Bootstrap | Tutorial | starter app for Rails and Twitter Bootstrap |
Example Applications for Rails 3.2 | Tutorial | Comments |
---|---|---|
Twitter Bootstrap, Devise, CanCan | Tutorial | Devise for authentication, CanCan for authorization, Twitter Bootstrap for CSS |
Rails Membership Site with Stripe | Tutorial | Site with subscription billing using Stripe |
Rails Membership Site with Recurly | Tutorial | Site with subscription billing using Recurly |
Startup Prelaunch Signup App | Tutorial | For a startup prelaunch signup site |
Devise, RSpec, Cucumber | Tutorial | Devise for authentication with ActiveRecord and SQLite for a database |
Devise, Mongoid | Tutorial | Devise for authentication with a MongoDB datastore |
OmniAuth, Mongoid | Tutorial | OmniAuth for authentication with a MongoDB datastore |
Subdomains, Devise, Mongoid | Tutorial | Basecamp-style subdomains with Devise and MongoDB |
These example applications are accompanied by tutorials.
Author | Tutorial and Example App | Comments |
---|---|---|
Fernando Tapia Rico | Devise, OmniAuth, Mongoid | Combines Devise and OmniAuth for use with MongoDB |
Markus Proske | OmniAuth Pure | example and tutorial for OmniAuth with multiple providers |
Markus Proske | Devise and OmniAuth | example and tutorial for OmniAuth and Devise with multiple providers |
Clone these repositories and edit the files to create your own starter app. These are notable; there are many more!
Author | Project | Comments |
---|---|---|
Andi Altendorfer | Community Base Application | Devise, OmniAuth, Mongoid, CanCan, Paperclip, etc. |
W.R. de Vos | rails_template | Devise, Oauth with Facebook and Google login, Mongoid, Cancan, Carrierwave, Rspec, Cucumber |
Rendered Text | BaseApp | PostgreSQL, jQuery, RSpec, Cucumber, Devise, FB login, admin system |
Stefan Wienert | Rails-3.1-BaseApp | |
Ryan Weald | Base-Rails-3.1-App | |
Kamil Wdowicz | Template3.1 | |
Hugo Dias | RailStrap | Twitter Bootstrap, HTML5 Boilerplate |
Brian Dear | Brian’s Basic Rails Starter Template | Haml, PostgreSQL |
Adam Loving | Rails Bootstrap | Slim, Compass, Devise, Twitter Bootstrap, Omniauth |
There are many Rails application templates that generate starter apps. Application templates are Ruby scripts used with the "rails new myapp -m"
command to generate a Rails app. See a list of notable Rails Application Templates.