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

Index
Rails Crash Course: A No-Nonsense Guide to Rails Development Foreword Acknowledgments Introduction
Who This Book Is For Overview Installation
Ruby, Rails, and Git
Mac OS X Linux Windows
Multiple Ruby Versions
Installing rbenv Installing Ruby
I. Ruby on Rails Fundamentals
1. Ruby Fundamentals
Interactive Ruby Data Types
Numbers Strings Symbols Arrays Hashes Booleans
Constants Variables Control Flow
Conditionals Iteration
Methods Classes
Class Methods Inheritance
Summary Exercises
2. Rails Fundamentals
Your First Rails Application Rails Principles
Convention over Configuration Don’t Repeat Yourself
Rails Architecture
Model View Controller
Rails Application Structure
The app Directory The bin Directory The config Directory The db Directory The lib Directory The log Directory The public Directory The test Directory The tmp Directory The vendor Directory
Rails Commands
The gem Command The bundle Command The rake Command The rails Command
Rails Scaffold Summary Exercises
3. Models
The Post Model Active Record Create, Read, Update, and Delete
Create Read Update Delete
More Active Record Methods
Query Conditions Calculations
Migrations
The Schema Adding a Column Inside the Author Migration
Validations
Adding a Validation Testing Data
Associations
Generating the Model Adding Associations Using Associations
The has_many Methods The belongs_to Methods
Summary Exercises
4. Controllers
Representational State Transfer Routing
Resources
Nested Resources Restricted Resources
Custom Routes The Root Route Paths and URLs
Controller Actions
A Brief Detour from Actions
Parameters Render or Redirect Response Formats The Flash
Back to Controller Actions
Adding Comments Summary Exercises
5. Views
Embedded Ruby
Output Control Flow Comments
Helpers
URL Helpers Number Helpers Your Own Helpers
The Posts Index Page Layouts
Asset Tag Helpers
stylesheet_link_tag javascript_include_tag
CSRF Meta Tags Helper Yield
Partials
Collections Showing Comments
Forms
Form Helpers Form Errors Form Controls
Comment Form Summary Exercises
6. Deployment
Version Control Git
Setup Getting Started Basic Usage
Other Useful Commands Branches Remotes
Heroku
Getting Started Updating Your Gemfile Deploying Your Application
Summary Part I Remarks Exercises
II. Building A Social Net Working App
7. Advanced Ruby
Modules
Modules as Namespaces Modules as Mixins
include prepend extend
Ruby Object Model
Ancestors Methods Class
Introspection Duck Typing Metaprogramming
define_method class_eval method_missing
Summary Exercises
8. Advanced Active Record
Advanced Data Modeling
Self Join Associations Many-to-Many Associations
has_and_belongs_to_many has_many :through
Single-Table Inheritance Polymorphic Associations
The Social Application
User Model Post Models Comment Model
Summary Exercises
9. Authentication
The Authentication System
Post Index and Show Sign Up Log In
Sessions Implementation
Current User Authenticate User Use Current User
Summary Exercises
10. Testing
Testing in Rails
Preparing to Test Running Tests Using Fixtures
User Fixtures Post Fixtures
Putting Assertions to Work Eliminating Duplication with Callbacks
Model Tests Controller Tests
Controller Test Helpers Controller Test Assertions
Integration Tests
Integration Helpers Testing a Flow
Adding Features with Test-Driven Development
Show User Create Post
Summary Exercises
11. Security
Authorization Attacks Injection Attacks
SQL Injection
Bypassing an Authentication System Preventing SQL Injection
Cross-Site Scripting
Built-in Protection The sanitize method
Cross-Site Request Forgery Attacks
How CSRF Works Preventing CSRF
Summary Exercises
12. Performance
Built-in Optimization Features
Asset Pipeline
Manifests Debug Mode Asset Precompilation
Turbolinks
Turbolinks in Action JavaScript Events
Code Optimizations
Reducing Database Queries
Examining SQL Output N + 1 Queries
Pagination
Caching
Cache Keys Low-Level Caching Fragment Caching Issues
Summary Exercises
13. Debugging
The debug Helper The Rails Logger
Log Levels Logging
Debugger
Entering the Debugger Debugger Commands
Summary Exercises
14. Web APIs
The GitHub API HTTP
Status Codes Curl
Authentication Your Own API
API Routes API Controllers Customizing JSON Output
as_json Jbuilder
Token-Based Authentication
Generating Tokens Authenticating Requests Using Token-Based Authentication
Summary Exercises
15. Custom Deployment
Virtual Private Servers
Amazon AWS Setup Ubuntu Linux Setup
Installing Ruby Installing Apache and Passenger Installing PostgreSQL Installing Build Tools Installing Gems
Capistrano
Getting Started Configuration Database Setup Secrets Setup Add to Git Deployment Adding a Virtual Host
Summary Exercises
A. Solutions
Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15
Index About the Author Copyright
  • ← 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