Ruby on Rails[c] Up and Running

5.1. General

5.1.1. Documentation

API for local installation

gem_server

http://localhost:8088/

Official Rails API

http://api.rubyonrails.com

Searchable Rails API

http://rails.outertrack.com

http://railshelp.com

Ruby documentation

http://ruby-doc.org

Excellent multi-API documentation

Includes Ruby, Ruby on Rails, HTML, CSS, JavaScript, DOM, and more: http://www.gotapi.com

5.1.2. Supported Web Servers

WEBrick
Mongrel
Lighttpd
Apache
MS IIS

Learn more: http://wiki.rubyonrails.org/rails/pages/FAQ#webservers.

5.1.3. Supported Databases

DB2
Firebird
MySQL
Oracle
PostgreSQL
SQLite
SQL Server

Learn more: http://wiki.rubyonrails.org/rails/pages/DatabaseDrivers.

5.1.4. Integrated Development Environments (IDEs)

5.1.4.1. Open Source

Eclipse/RDT

http://rubyeclipse. sourceforge .net

FreeRIDE

http://freeride. rubyforge .org

RadRails (built on Eclipse/RDT)

http://www.radrails.org

RDE (Ruby Development Environment)

http://homepage2.nifty.com/sakazuki/rde_e.html

5.1.4.2. Commercial

ArachnoRuby

http://www.ruby-ide.com/ruby/ruby_ide_and_ruby_editor.php

Komodo

http://www. activestate .com/Products/Komodo

5.1.4.3. Editors

Several options

http://wiki.rubyonrails.org/rails/pages/Editors

5.1.4.4. Debugging

Logfiles

Look for the files development.log , test.log , and production.log .

Interactive Rails Console

http://wiki.rubyonrails.com/rails/pages/Console

http://www.clarkware.com/cgi/ blosxom /2006/04/04

Breakpoint

http://wiki.rubyonrails.com/rails/pages/HowtoDebugWithBreakpoint

Debuggers

See the IDEs listed earlier.

Rails debug popup

http://www.bigbold.com/snippets/posts/show/697

5.1.5. Create a New Rails Application

rails app_name

Options:

-d= xxx or --database= xxx

Specify which database to use ( mysql , oracle , postgresql , sqlite3 , etc.); defaults to mysql .

-r= xxx or --ruby-path= xxx

Specify the path to Ruby; if not set, the scripts use env to find Ruby.

-f or

-freeze

Freezes Rails into the vendor/rails directory.

Категории