Index

A

abbreviations, Abbreviations
Action Mailer, Action Mailer
Active Record (pattern) (see ActiveRecord)
ActiveRecord, ActiveRecord
(see also database)
associations (see ActiveRecord, relations)
calculations, Calculations
callback, Callbacks
after_create, Callbacks
after_initialize, Default Values
after_save, Callbacks
after_validation, Callbacks
before_create, Callbacks
before_save, Callbacks
before_validation, Callbacks
custom validations, Writing Custom Validations
errors
add, Writing Custom Validations
add_to_base, Writing Custom Validations
lazy loading, Lazy Loading
locking, Locking
methods
all(), first, last and all
average(), average
build(), build
changed?(), changed?
count(), count
create(), create, create
delete(), delete and destroy, dependent: :destroy, delete
delete_all(), delete and destroy
destroy(), delete and destroy, dependent: :destroy, destroy
destroy_all(), delete and destroy
explain, SQL EXPLAIN
find(), find
find_each, Batches
first(), first, last and all
first_or_create, first_or_create and first_or_initialize
first_or_initialize, first_or_create and first_or_initialize
group(), group
id(), Manually
includes(), includes
joins(), joins, includes
last(), first, last and all
limit(), limit
maximum(), maximum
minimum(), minimum
new(), new
new_record?(), new_record?
offset(), offset
order(), order and reverse_order
pluck(), pluck
reverse_order, order and reverse_order
save(), new, Simple Editing, save( validate: false )
sum(), sum
to_sql(), Lazy Loading
transaction(), Transactions
update_attributes(), update_attributes
valid?(), valid?
validates_exclusion_of(), exclusion
validates_format_of(), format
validates_inclusion_of(), inclusion
validates_length_of(), length
validates_numericality_of(), numericality
validates_presence_of(), presence
validates_uniqueness_of(), uniqueness
where(), where
migrations, Migrations (see migrations)
NamedScopes, Scopes
polymorphic associations, Polymorphic Associations
relations
belongs_to(), has_many – 1:n Association, belongs_to, Many-to-Many – n:n Association, has_one – 1:1 Association
has_many(), has_many – 1:n Association, has_many, Many-to-Many – n:n Association
has_one(), has_one – 1:1 Association
transactions, Transactions
validate, Writing Custom Validations
validates
allow_blank, General Validation Options
allow_nil, General Validation Options
exclusion, exclusion
format, format
if, General Validation Options
inclusion, inclusion
length, length
numericality, numericality
on, General Validation Options
presence, presence
proc, General Validation Options
uniqueness, uniqueness
unless, General Validation Options
validation, Validation
API (see web API)
app, app
application.css, application.css
application.html.erb, Layouts
application.js, application.js
arrays
Ruby, Arrays and Hashes, Arrays
assert, Unit Tests (see tests)
asset pipeline, Asset Pipeline
asset pipeline fingerprint, The Fingerprint
attachments
e-maill, Attachments
attr_accessor(), Getters and Setters
attr_reader(), Getters and Setters
attr_writer(), Getters and Setters

B

bignum
Variables, Fixnum and Bignum
binary
ActiveRecord, Possible Data Types in ActiveRecord
blocks
Ruby, Blocks and Iterators, Blocks
boolean
ActiveRecord, Possible Data Types in ActiveRecord
Variables, Boolean Values and nil
breadcrumbs, Breadcrumbs via Session
bundle, Create Rails Project (see Bundler)
bundler, Create Rails Project
Bundler, Bundler
bundle exec, bundle exec
bundle outdated, bundle outdated
bundle update, bundle update
button_to_function, button_to_function

C

cache store, Cache Store
MemCacheStore, MemCacheStore
cache_key, Auto-Expiring Caches
caching, Caching
fragment caching, Fragment Caching
auto-expiring, Auto-Expiring Caches
cache store, Cache Store
cache_key, Auto-Expiring Caches
deleting cache, Deleting Fragment Cache
expire_fragment, Deleting Fragment Cache
HTTP caching, HTTP Caching
Cache-Control, Cache-Control With Time Limit
etag, Etag
last-modified, Last-Modified
public, Using Proxies (public)
stale?, stale?
time limit, Cache-Control With Time Limit
page caching, Page Caching
:gzip => :best_compression, gz Versions
caches_page, Caching Company Index and Show View
delete, Deleting Page Caches Automatically
Sweeper, Deleting Page Caches Automatically
preheat, Preheating
casting
of objects in Ruby, Converting from One to the Other: Casting
class (see classes in Ruby)
class methods and instance methods
Ruby, Class Methods and Instance Methods
classes
Ruby, Classes
coding links, Coding Links to an Asset
comments
Ruby, Comments
conditional statements
Ruby, if-Condition
console, The Rails Console
constants
Ruby, Naming Conventions
constructor
classes in Ruby (see initialize())
controller, Creating HTML Dynamically with erb, Passing Instance Variables from a Controller to a View
convention over configuration, Convention Over Configuration
cookies, Cookies
permanent, Permanent Cookies
signed, Signed Cookies)
created_at
ActiveRecord, The Attributes id, created_at and updated_at
CRUD, Scaffolding and REST, The Views

D

data types
ActiveRecord, Possible Data Types in ActiveRecord
database, ActiveRecord, Creating Database/“Model”
(see also ActiveRecord)
migrations (see migrations)
relational (SQL), ActiveRecord
transactions (see ActiveRecord, transactions)
database.yml, Database Configuration
date
ActiveRecord, Possible Data Types in ActiveRecord
datetime
ActiveRecord, Possible Data Types in ActiveRecord
Debian 7.1
installation on Ruby on Rails, Ruby on Rails 4.0 on Debian 7.1 (Wheeze)
decimal
ActiveRecord, Possible Data Types in ActiveRecord
default_url_options, Setting I18n.locale via URL Path Prefix
defined?
methods, Passing Variables to a Partial
Development
environment, Environment (Development)
Don't Repeat Yourself (see DRY)
DRY, Passing Variables to a Partial, DRY - Don't repeat yourself

E

E-Mail, Action Mailer
e-mail
HTML, HTML E-Mails
X-header, Custom X-Header
each()
Ruby, Iterator each, Iterator each
else
condition in Ruby (shorthand), else
elsif
conditon in Ruby (shorthand), elsif
environments, Environment (Development)
erb, Creating HTML Dynamically with erb, Programming in an erb File, Partials

F

false
Variables, Boolean Values and nil
fixnum
Variables, Fixnum and Bignum
fixtures (see tests)
static, Static Fixtures
with ERB, Fixtures with ERB
flash messages, Flash Messages, Different Types of Flash Message, Different Syntaxes, Why Are There Flash Messages At All?
float
ActiveRecord, Possible Data Types in ActiveRecord
Variables, Floats
footer, Partials
form_for, form_for
frozen?(), destroy
functional tests (see tests)

H

hashes
Ruby, Arrays and Hashes, Hashes
Hello World
in Rails, Static Pages
Ruby, Hello World

I

I18n
German only, A Rails Application in Only One Language: German
I18n.locale, Using I18n.locale for Defining the Default Language
I18n.t, I18n.t
I18n.translate, I18n.t
localized views, Localized Views
paths in German, Paths in German
I18n.locale
accept language HTTP header, Setting I18n.locale via Accept Language HTTP Header of Browser
domain extension, Setting I18n.locale via Domain Extension
path prefix, Setting I18n.locale via URL Path Prefix
session, Saving I18n.locale in a Session
id
ActiveRecord, The Attributes id, created_at and updated_at
if
condition in Ruby, if-Condition
condition in Ruby (shorthand), Shorthand
image_tag, Coding Link to an Image
inflections, Why Is It All in English?, Creating HTML Dynamically with erb
ActiveRecord (see inflections)
ActiveSupport, Naming Conventions (Country vs. country vs. countries)
inflector (see inflections)
inflexion (see inflections)
inheritance
classes in Ruby, Inheritance
initialize(), Instance Variables (@aaa)
classes in Ruby, Method initialize()
Installation
Ruby on Rails
Debian 7.1, Ruby on Rails 4.0 on Debian 7.1 (Wheeze)
Mac OS X 10.7, Ruby on Rails 4 on Mac OS X 10.7
installation
of Ruby on Rails
on Windows, Ruby on Rails 4 on Windows
instance methods
Ruby, List of All Instance Methods
instance variables, Passing Instance Variables from a Controller to a View
Ruby, Instance Variables (@aaa), Getters and Setters
instance_methods() (see instance methods in Ruby)
integer
ActiveRecord, Possible Data Types in ActiveRecord
Variables, Integers
integration tests (see tests)
Interactive Ruby (see irb)
irb
Interactive Ruby (Ruby shell, Ruby console), irb
iterators
Ruby, Blocks and Iterators, Iterators
each(), Iterator each, Iterator each

J

JavaScript, JavaScript
javascript_include_tag, Coding Link to a JavaScript File
javascript_tag, javascript_tag
JSON (see web API)

L

layouts, Layouts
lazy loading (see ActiveRecord, lazy loading)
link_to, link_to
link_to_function, link_to_function
local variables
Ruby, Local Variables (aaa or _aaa)
Log, Creating HTML Dynamically with erb
loops
Ruby, Loops
until, while and until
while, while and until

M

Mac OS X 10.7
Installation of Ruby on Rails, Ruby on Rails 4 on Mac OS X 10.7
manifest files, Manifest Files
memcached, MemCacheStore
method chaining
Ruby, Method Chaining
methods
in Ruby chaining, Method Chaining
private, Ruby, Private Methods
Ruby, Methods
migrations, Creating Database/“Model” (see ActiveRecord, migrations)
model, Creating Database/“Model”
Model-View-Controller (see MVC)
Model–View–Controller (see MVC)
MVC, Creating HTML Dynamically with erb, Passing Instance Variables from a Controller to a View, Creating Database/“Model”

N

nested routes (see routes)
new()
classes in Ruby (see initialize())
Nginx, Web Server in Production Mode
nil
Variables, Boolean Values and nil
null
Variables (see nil)

O

object-relational mapping (see ORM)
ORM, ActiveRecord
(see also database)
ORM (object-relational mapping), ActiveRecord

P

Partial, Passing Variables to a Partial
partials, Partials
pluralization (see inflections)
primary_key
ActiveRecord, Possible Data Types in ActiveRecord
print, puts and print
Production
environment, Environment (Development)
public
directory, Static Pages
puts, puts and print

Q

quotation marks
for strings in Ruby, Single and Double Quotations Marks
quotes
for strings in Ruby (see quotation marks)

R

Rails
console, The Rails Console
create project, Create Rails Project
environments (see environments)
generator, What is a Generator?
helper, Helper
Installation, Ruby on Rails 4.0 on Debian 7.1 (Wheeze), Ruby on Rails 4 on Mac OS X 10.7
installation, Ruby on Rails 4 on Windows
introduction, First Steps with Rails
MVC
controller, Controller
model, Model
view, View
rake assets:precompile, rake assets:precompile
rake stats, rake stats
rake test (see tests)
range, Range
redirect
via routes, Redirects
redirects, Redirects, Flash Messages
refactoring, Refactoring
relational database (see database)
render(), Partials, Passing Variables to a Partial
REST
Representational State Transfer, Scaffolding and REST
return, return
rhtml (see erb)
ri
Ruby Index (Ruby Help), Help via ri
routen
names
as, as
to, to
routes, Routes
as, as
constraints, Constraints
get, HTTP GET Requests for Singular Resources
names, Naming a Route
parameters, Parameters
redirect, Redirects
resources, resources
except, Selecting Specific Routes with only: or except:
nested, Nested Resources
only, Selecting Specific Routes with only: or except:
shallow nesting, Shallow Nesting
root, root :to => 'welcome#index'
to, to
routes.rb, Creating HTML Dynamically with erb, Redirects (see routes)
routing, Creating HTML Dynamically with erb, Redirects, app
Ruby
Installation, Ruby on Rails 4.0 on Debian 7.1 (Wheeze), Ruby on Rails 4 on Mac OS X 10.7
installation, Ruby on Rails 4 on Windows
ri (integrated Help) (see ri)
Ruby Index (see ri)
Ruby on Rails (see Rails)
Ruby shell (see irb)
Ruby Version Manager, Ruby on Rails 4 on Mac OS X 10.7 (see RVM)
RVM, Ruby on Rails 4 on Mac OS X 10.7
RVM (Ruby Version Manager), Ruby on Rails 4.0 on Debian 7.1 (Wheeze), Ruby on Rails 4 on Mac OS X 10.7

S

scaffolding, Scaffolding and REST
Rails 4.0, Generating a Scaffold
scope
Variables, Scope of Variables
Scope, Passing Instance Variables from a Controller to a View
seeds.rb, Populating the Database with seeds.rb, It's all just Ruby code
seeds.rb, generate from existing data, Generating seeds.rb From Existing Data
sendmail, Sending via Local Sendmail
sessions, Sessions
active_record_store, Saving Sessions in the Database
reset_session, reset_session
setter
Ruby, Getters and Setters
singularization (see inflections)
SMTP, Sending via Direct SMTP
SQL database (see database)
SQLite, SQLite-3 Database
static pages/contents
in a Rails application, Static Pages
string
ActiveRecord, Possible Data Types in ActiveRecord
strings
Variables, Strings
stylesheet_link_tag, Coding Link to a CSS File
symbols
Ruby, Symbols

T

TDD (see test-driven development)
templates, Creating HTML Dynamically with erb, Layouts, Templates
(see also erb)
(see also layouts)
(see also views)
Test
environment, Environment (Development)
test-driven development (TDD), Tests
tests, Tests
fixtures, Example for a User in a Web Shop, Fixtures
functional, Functional Tests
setup, Functional Tests
teardown, Functional Tests
integration, Integration Tests
unit, Unit Tests
text
ActiveRecord, Possible Data Types in ActiveRecord
time
ActiveRecord, Possible Data Types in ActiveRecord
times()
Ruby, Iterators
timestamp
ActiveRecord, Possible Data Types in ActiveRecord
tixtures (see tests)
to_i()
Ruby, Converting from One to the Other: Casting
to_s(), Programming in an erb File
Ruby, Converting from One to the Other: Casting, Method to_s for Your Own Classes
transactions (see ActiveRecord, transactions)
true
Variables, Boolean Values and nil

U

Unicorn, Web Server in Production Mode
unit tests (see tests)
until
loops in Ruby, while and until
updated_at
ActiveRecord, The Attributes id, created_at and updated_at
upto()
Ruby, Method upto

W

web API
JSON format, Access via JSON, JSON as Default
web server
integrated, Create Rails Project
production, Web Server in Production Mode
Webrick, Create Rails Project
while
loops in Ruby, while and until
Windows
installation of Ruby on Rails, Ruby on Rails 4 on Windows

Y

yield(), Layouts

Thank you for your support and the visibility by linking to this website on Twitter and Facebook. That helps a lot!