- Foundational Techniques Preface .ix
- What Is Metaprogramming?
- Ruby Foundations
- Metaprogramming Techniques
- Functional Programming
- Examples
- Further Reading
- ActiveSupport and RailTies
- Ruby You May Have Missed
- How to Read Code
- ActiveSupport
- Core Extensions
- RailTies
- Further Reading
- Rails Plugins
- About Plugins
- Writing Plugins
- Plugin Examples
- Testing Plugins
- Further Reading
- Database vi | Table of Contents
- Database Management Systems
- Large/Binary Objects
- Advanced Database Features
- Connecting to Multiple Databases
- Caching
- Load Balancing and High Availability
- LDA P
- Further Reading
- Security
- Application Issues
- Web Issues
- SQL Injection
- Ruby’s Environment
- Further Reading
- Performance.
- Measurement Tools
- Rails Optimization Example
- ActiveRecord Performance
- Architectural Scalability
- Other Systems
- Further Reading
- REST, Resources, and Web Services.
- What Is REST?
- Benefits of a RESTful Architecture
- RESTful Rails
- Case Study: Amazon S3
- Further Reading
- i18n and L10n.
- Locale
- Character Encodings
- Unicode
- Rails and Unicode
- Rails L10n
- Further Reading
- Incorporating and Extending Rails. Table of Contents | vii
- Replacing Rails Components
- Incorporating Rails Components
- Contributing to Rails
- Further Reading
- Large Projects.
- Version Control
- Issue Tracking
- Project Structure
- Rails Deployment
- Further Reading
- Large Projects.
- Index
tuis.
(Tuis.)
#1