Application File Organization

app

Holds most of the Rails application specific code.

config

Configuration files for the Rails environment including the HTML request routing map and God[http://godrb.com/] script.

doc

Documentation.

features

Files needed for client side validation of user input.

Gemfile

Declaration of Gem dependencies.

Gemfile.lock

Listing of Gem dependencies actually being used by the current state of the application.

lib

Application specific code. Basically, any custom code that doesn’t belong under app. This directory is in the Rails load path. It contains background process code, application wide definitions, and bot runner classes.

LICENSE.md

This project’s licensing documentation.

public

The directory available for the web server. This should be set as the DOCUMENT_ROOT of your web server (if you’re using Apache[http://www.apache.org/]).

Rakefile

Definitions for rake tasks.

script

Helper scripts.

spec

Specification tests.