Table of Contents
Preface
Chapter 1: Getting Started
Chapter 2: First Steps
Chapter 3: Your First Application
Chapter 4: Writing Ruby Code
Chapter 5: Coding Rails Views
Chapter 6: Debugging Your Application
Chapter 7: RadRails Views
Chapter 8: Configuration Reference
Chapter 9: Other Useful Plugins
Index
- Chapter 1: Getting Started
- Do I Need an IDE for Rails Development?
- About Aptana RadRails
- How Can Aptana RadRails Help Me?
- Prerequisites
- Java Virtual Machine
- Ruby and Rails
- Components to Install
- Installing Rails if you already have Ruby and RubyGems
- Installing Ruby and Rails on Linux
- Installing Ruby and Rails on OS X
- Installing Ruby and Rails on Windows
- Supported Databases
- Installing Eclipse
- Installing Plugins in Eclipse
- RadRails Installation
- Summary
- Chapter 2: First Steps
- Basic Configuration
- Eclipse Preferences Dialog
- File Encoding
- Connecting through a Proxy
- Ruby Environment
- Rails Environment
- Creating a Rails Project
- Importing an Existing Project into RadRails
- Working with Perspectives and Views
- Eclipse Perspectives
- Eclipse Views
- Summary
- Basic Configuration
- Chapter 3: Your First Application
- Basic Views
- The Ruby Explorer View
- Ruby Explorer Top Icons
- The Console View
- The Ruby Explorer View
- The Generators View
- Generating Models and Migrations
- Running Your Migrations
- Generating Scaffolds
- Starting Your Server
- Monitoring Your Server
- Summary
- Basic Views
- Chapter 4: Writing Ruby Code
- A Quick Note about Keyboard Shortcuts
- The Ruby Editor
- Syntax Highlighting
- Outlining the Structure of Your Ruby Code
- Quick Outline
- Type Hierarchy
- General Outline View
- Code Folding
- Code Formatting
- Indenting Code Blocks
- Commenting Code Blocks
- Code Completion
- Code Templates
- Defining Your Own Code Templates
- Navigating Your Code
- General Source Navigation Tools
- Matching Brackets
- Declarations of Classes, Modules, Methods, and Variables
- Navigating Your MVC Code
- Opening Types and Resources
- Refactoring
- Generate Accessors
- Generate Constructors
- Convert Local Variable to Field
- Encapsulate Field
- Extract Method
- Extract Constant
- Inline Method
- Rename
- Split Local Variable
- Searching in Ruby Projects
- Searching within the Current File
- Searching across Multiple Files
- Ruby Search
- Call Hierarchy
- Summary
- Chapter 5: Coding Rails Views
- ERB/RHTML Templates
- Views Navigation
- View Templates
- HTML Code Assist
- Refactoring into Partials
- Outline
- Editing HTML Files
- Editing JavaScript Files
- Editing CSS Files
- Summary
- ERB/RHTML Templates
- Chapter 6: Debugging Your Application
- Getting Started with Debugging
- Debugger Configuration
- Starting Your Server
- Debugging a Ruby Script
- Using Breakpoints
- The Breakpoints View
- Setting Generic Breakpoints for Exceptions
- Exporting and Importing Breakpoints
- The Breakpoints View
- The Debug View
- The Debug View and the Stack Frame
- Stepping through Your Application
- Variables and Expressions
- The Variables View
- The Expressions View
- The Display View
- Useful Tools for Debugging
- Linking Errors and Source Code from the Browser
- Tailing the Log Files
- Summary
- Getting Started with Debugging
- Chapter 7: RadRails Views
- Opening the RadRails Views
- Documentation Views
- Ruby Interactive (RI) View
- Ruby Core, Ruby Standard Library, and Rails API
- Servers View
- Starting a Server with Additional Arguments
- Managing Non-Rails Servers from the Servers View
- Launching External Tools from Eclipse
- Rails Console
- Rails Plugins View
- RubyGems View
- Rake Tasks
- Generators View
- Rails Shell View
- RegExp View
- Problems View
- Tasks View
- Test::Unit View
- Summary
- Chapter 8: Configuration Reference
- General
- Appearance
- Editors
- Annotations
- Linked Mode
- Quick Diff
- Spelling
- Keys
- Workspace
- Aptana
- Browsers/User Agents
- Editors
- Code Assist
- Colors
- Folding
- Formatting
- Typing
- RHTML Templates
- Start Page
- Rails
- Ruby
- Appearance
- Editor
- Syntax Coloring
- Errors/Warnings
- Task Tags
- Summary
- General
- Chapter 9: Other Useful Plugins
- Database Management
- Installing DBViewer
- Creating New Connections
- DB Tree View
- SQL Execute View
- SQL History View
- DBViewer Configuration
- Version Control with Eclipse
- Installing Subclipse
- SVN Repository Exploration
- Projects and Repositories
- Checking out an Existing Project
- Importing a New Project into a Repository
- Update, Edit, Compare, and Commit
- The Synchronize View
- History View
- Summary
- Database Management



