Ruby on Rails开发培训课程
培训目标:
• Download and install Rails along with various other products that allow one to write Rails applications
• Understand the Model, View, Controller paradigm and how this applies to Rails applications
• Understand the directory structure of a Rails application
• Build non-trivial database backed Web Applications
• Understand the ActiveRecord classes and how they wrap database tables
• Understand the interplay between various controller actions and .rhtml (template) files
• Understand the Create, Read, Update, and Destroy (CRUD) paradigm
• Validate Model data
• Test Rails applications
• Use the Rails console to debug applications
■ 课程内容:
• Chapter 1: An Overview Of Ruby on Rails
What is Ruby on Rails?
Downloading Rails
A Rails Application
Structure of a Rails Application
Building the Controller
Views
A Quick Review
Rails Conventions
Embedded Ruby
Extended Time Functions
The render Method
The link_to Method
One Last Thought
• Chapter 2: Fill in Forms
Introduction
Creating a Form
Submitting a Form
Other Form Elements - Checkboxes
Radio Buttons
Rails Helper Methods
Loading the Form
Submitting the Form
Perspective
• Chapter 3: Databases and Rails
Review of MVC
Entities and Relationships
Databases and Models
database.yml
Adding the Model
Migrations
The Index Page
The Ruby Console
Listing the Rows of a Database Table
Scaffolding
• Chapter 4: Validation Techniques
Introduction
form_for
Data Validation
Required Fields
Validating Numerical Fields
Validating Uniqueness
Validating Lengths
Validating Formats
Writing Your Own Validation Methods
The errors Object
Validation Summary
• Chapter 5: Style
Adding Style to Your Application
The Actions and the Templates
Displaying the New Templates
Higher Level Templates
Adding Style
Cascading Style Sheets
More Style
• Chapter 6: Users
Introduction
Maintaining State
Preparing an Application for Sessions
Registering Users
Registration
The flash Hash
Validation of the Form
Logging In
Logging Out
Protected Pages
Filters
• Chapter 7: Putting it All Together
Introduction
The Business Application
Database Terminology
Linking Two Models
Adding Tasks
The Database Tables
Displaying an Employee Task
Deleting a Task
Listing Both Employees and Tasks
Migrations
application_helpers.rb
Editing a Record
Summary
• Chapter 8: Testing the Application
Introduction
Test::Unit
Testing Your Own Classes
Testing in Rails – Unit Testing
Testing Models
Fixtures
Testing Controllers
test_helper.rb
rake
Integration Testing