Aptana RadRails: An IDE for Rails Development

Aptana RadRails: An IDE for Rails Development
eBook: $23.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 35%!
Print + free eBook + free PacktLib access to the book: $63.98    Print cover: $39.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Comprehensive guide to using RadRails during the whole development cycle
  • Code Assistance, Graphical Debugger, Testing, Integrated Console
  • Manage your gems, plug-ins, servers, generators, and Rake tasks
  • Rails 2.0-ready
  • Includes a chapter about Subversion and Database integration
  • Smart Code Assistants for HTML, JavaScript, and CSS

Book Details

Language : English
Paperback : 248 pages [ 235mm x 191mm ]
Release Date : May 2008
ISBN : 1847193986
ISBN 13 : 9781847193988
Author(s) : Javier Ramírez
Topics and Technologies : All Books, Web Development, AJAX, Open Source, Web Development

Table of Contents

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
  • 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
  • Chapter 3: Your First Application
    • Basic Views
      • The Ruby Explorer View
        • Ruby Explorer Top Icons
      • The Console View
    • The Generators View
      • Generating Models and Migrations
      • Running Your Migrations
      • Generating Scaffolds
    • Starting Your Server
    • Monitoring Your Server
    • Summary
  • 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
  • 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 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
  • 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
  • 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

Javier Ramírez

Javier Ramírez has been developing Web Applications since before the term Web Application was coined. Born in Zaragoza, Spain, in 1974, he started programming as a hobby around the age of 11 assisted by his older sister. A few years later, he got his first modem and became a regular of BBSes and Newsgroups. His interest in developing server applications that can be accessed remotely comes from those times.

He has learned —and forgotten— many programming languages, including Basic, dBase III, Cobol, Pascal, SQL, C, C++, ASP, TCL, JavaScript, PHP, and Java, the language on which he has focused for most of his career so far. He has held the positions of programmer, analyst, consultant, team leader, post-sales engineer, project manager, and software architect, totaling over 12 years in the IT business.

Having developed projects mainly for banks and other big corporations in Spain, Italy and the US, he co-founded some years ago a small software development shop, which provided him with valuable experience about the difficulties and the joys of entrepreneurship. After two years, he left the company in pursuit of new professional challenges.

For the last two years, he has been proudly working for ASPgems, where he discovered Ruby on Rails, which soon became his framework of choice for developing Web Applications. He is one of the organizers of the Spanish Rails Conference, also participating as a Speaker in the two events held so far.

He has also been an instructor on Robotics, Java, FatWire Content Server, and Ruby on Rails, and a University Lecturer in the subjects of 'Software Engineering' and 'The Java Programming Language', which he currently teaches at Universidad Francisco de Vitoria, in Madrid.

Javier Ramírez holds a B.Sc. in Business Information Systems with First Class Honors and a degree in Ingeniería en Sistemas de Computación.

Contact Javier Ramírez

Sorry, we don't have any reviews for this title yet.

Code Downloads

Download the code and support files for this book.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Aptana RadRails: An IDE for Rails Development +    Mastering Nginx =
50% Off
the second eBook
Price for both: $34.95

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

This book will show you how to use the tools RadRails provides to improve your productivity:

  • Tools for writing code: Specialized Editors for Ruby, HTML, CSS, and JavaScript;  Code Assistance; Code Completion; Refactoring; Quick Code Navigation; Outline Views
  • Tools for testing and debugging:  Unit Testing; Graphical Debugger; Monitoring of Log Files
  • Tools for project management: Specialized views for launching your Tasks and Generators;  Management of your Gems and Plug-ins; Rails Servers Control

You will also learn how to use other Eclipse plug-ins for synchronizing your projects with Subversion and for managing your databases. 

In Detail

Aptana RadRails is an Integrated Development Environment for Ruby on Rails projects. Built on top of the well-known Eclipse platform, RadRails provides all the tools you need to create a whole Rails application from a single interface, allowing you to focus on the creative part of the development as your IDE takes care of the mechanics.


Who this book is for

This book is for Ruby on Rails developers who want to make the most of the framework by using an Integrated Development Environment.

Even though the book explains everything you need to follow the contents, the focus is on how to use the tool and not on the Rails framework itself, so previous working knowledge of Rails is highly advisable. Previous knowledge of Eclipse is not necessary.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software