Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Cover Title Copyright Dedication Contents at a Glance Contents About the Authors About the Technical Reviewer Introduction Chapter 1: Introducing the Rails Framework
The Rise and Rise of the Web Application The Web Is’t Perfect The Good Web Framework Enter Rails
Rails Is Ruby Rails Encourages Agility Rails Is Opinionated Software Rails Is Open Source
The MVC Pattern
The MVC Cycle The Layers of MVC
The Libraries That Make Up Rails Rails Is Modular Rails Is No Silver Bullet Summary
Chapter 2: Getting Started
An Overview of Rails Installation Installing on Mac OS X 10.8 Mountain Lion
Installing the Apple Developer Tools (Xcode) Installing Command Line Tools Installing Homebrew Installing RVM Installing Rails
Installing on Windows
Installing Ruby Installing Rails Installing SQLite
Installing on Linux
Installing Ruby Installing Rails Installing SQLite
Creating Your First Rails Application
Starting the Built-In Web Server Generating a Controller Creating an Action Creating a Template
Summary
Chapter 3: Getting Something Running
An Overview of the Project Creating the Blog Application
Creating the Project Databases Creating the Article Model Creating a Database Table Generating a Controller Up and Running with Scaffolding Adding More Fields Adding Validations Generated Files
Summary
Chapter 4: Introduction to the Ruby Language
Instant Interaction Ruby Data Types
Strings Numbers Symbols Arrays and Hashes
Language Basics
Variables Operators Blocks and Iterators Control Structures Methods
Classes and Objects
Objects Classes
Ruby Documentation Summary
Chapter 5: Working with a Database: Active Record
Introducing Active Record: Object-Relational Mapping on Rails
What About SQL? Active Record Conventions
Introducing the Console Active Record Basics: CRUD
Creating New Records Reading (Finding) Records Updating Records Deleting Records
When Good Models Go Bad Summary
Chapter 6: Advanced Active Record: Enhancing Your Models
Adding Methods Using Associations
Declaring Associations Creating One-to-One Associations Creating One-to-Many Associations Applying Association Options Creating Many-to-Many Associations Creating Rich Many-to-Many Associations
Advanced Finding
Using the where Method Using an SQL Fragment Using an Array Condition Syntax Using Association Proxies Other Finder Methods Default Scope Named Scope
Applying Validations
Using Built-In Validations Building Custom Validation Methods
Making Callbacks
Updating the User Model
Reviewing the Updated Models Summary
Chapter 7: Action Pack: Working with the View and the Controller
Action Pack Components
Action Controller Action View Embedded Ruby Helpers Routing RESTful Resources Action Pack Request Cycle
A Controller Walk-Through
Setting Up Routes Revisiting the Scaffold Generator Rendering Responses Redirecting Understanding Templates Working with Layouts Looking at the Article Form Using Form Helpers Processing Request Parameters Revisiting the Controller Displaying Error Messages in Templates The edit and update Actions Revisiting the Views Staying DRY with Partials
Summary
Chapter 8: Advanced Action Pack
Generating a Controller Nested Resources Sessions and the Login/Logout Logic
Lying in State Using the Session Session as a Resource Logging In a User Logging Out a User
Improving Controllers and Templates
Cleaning Up the Articles Index Page Adding Categories to the Article Form Using Controller Callbacks Requiring Authentication with Filters Applying Filters to Controllers
Adding Finishing Touches
Using Action View Helpers Escaping HTML in Templates Formatting the Body Field Adding Edit Controls Making Sure Articles Have Owners Adding Custom Helpers Giving It Some Style
Summary
Chapter 9: JavaScript and CSS
Asset Concatenation and Compression
Secondary Languages Asset Pipeline Locations
Turbolinks Let’s Build Something!
Ajax and Rails jQuery and DOM Moving to Practice
Summary
Chapter 10: Sending and Receiving E-Mail
Setting Up Action Mailer
Configuring Mail Server Settings Configuring Application Settings
Sending E-Mail
Handling Basic E-Mail Sending HTML E-Mail Adding Attachments Letting Authors Know About Comments
Receiving E-Mail
Using a Rails Process Reading E-Mail Using POP or IMAP
Summary
Chapter 11: Testing Your Application
How Rails Handles Testing Unit Testing Your Rails Application
Testing the Article Model Testing Validations
Functional Testing Your Controllers
Testing the Articles Controller Creating a Test Helper Running the Full Test Suite
Integration Testing
Integration Testing the Blog Application Story-Based Testing
Running the Full Test Suite Summary
Chapter 12: Internationalization
Internationalization Logic in Rails Setting Up i18n in the Blog Application Localizing the Blog Application to Brazilian Portuguese Bilingual Blog Summary
Chapter 13: Deploying Your Rails Applications
Set Up an Account with Heroku Preparing Your Git Repository That’s it! Summary
Appendix A: Databases 101
Examining a Database Table Working with Tables
Selecting Data Inserting Data Updating Data Deleting Data
Understanding Relationships SQL and Active Record
Appendix B: The Rails Community
Beginning Rails 4 Channels Rails Mailing Lists Rails IRC Channel Rails Blogs and Podcasts Rails Guides Rails APIs Rails Source and Issue Tracking
Appendix C: Git
What Is Source Control Management? How Does It Work? Git
Installing Git Setting Global Parameters Initializing a Repository Ignoring Files Adding and Committing Branching and Merging Remote Repositories and Cloning Learning More
Other SCM Systems Online Resources
Index
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion