# Congratulations, you've put Ruby on Rails!

Before you move on, verify that the following conditions have been met:

1. The log and public directories must be writable to the web server (`chmod -R 775 log` and `chmod -R 775 public`).
2. The shebang line in the public/dispatch* files must reference your Ruby installation.
   You might need to change it to `#!/usr/bin/env ruby` or point directly at the installation.
3. Rails on Apache needs to have the cgi handler and mod_rewrite enabled.
   Somewhere in your httpd.conf, you should have:
   `AddHandler cgi-script .cgi`
   `LoadModule rewrite_module libexec/httpd/mod_rewrite.so`
   `AddModule mod_rewrite.c`

Take the following steps to get started:

1. Create empty development and test databases for your application.
   Recommendation: Use *_development and *_test names, such as basecamp_development and basecamp_test
   Warning: Don't point your test database at your development database, it'll destroy the latter on test runs!
2. Edit config/database.yml with your database settings.
3. Create controllers and models using the generator in `script/generate`
   Help: Run the generator with no arguments for documentation
4. See all the tests run by running `rake`.
5. Develop your Rails application!
6. Setup Apache with FastCGI (and Ruby bindings), if you need better performance
7. Remove the dispatches you don't use (so if you're on FastCGI, delete/move dispatch.rb, dispatch.cgi and gateway.cgi)

Trying to setup a default page for Rails using Routes? You'll have to delete this file (public/index.html) to get under way. Then define a new route in `config/routes.rb` of the form:

      map.connect '', :controller => 'wiki/page', :action => 'show', :title => 'Welcome'

Having problems getting up and running? First try debugging it yourself by looking at the log files.
Then try the friendly Rails community on the web or on IRC (FreeNode#rubyonrails).