Suchen und Finden
Mehr zum Inhalt
Ruby on Rails3 - DataMapper, HAML und SASS, Release- und Sourcecode-Management mit Capistrano und Git, Test Driven Development (TDD), Volltextsuche mit Sphinx
Inhaltsverzeichnis
6
Vorwort
12
Autoren und Danksagung
14
A.1 Michael Voigt (Autor)
14
A.2 Stefan Tennigkeit (Koautor)
15
Einstieg
16
1.1 Zielgruppe des Buches
16
1.2 Informationen/Feedback
17
1.3 Aufbau des Buches
17
1.4 Voraussetzungen
18
1.5 Ruby on Rails
19
1.6 Lernen am Beispiel
24
1.7 ... und los gehts!
44
ORM- Bibliotheken (Model-Komponente)
46
2.1 Active Record Pattern
48
2.2 Entwicklung der Veranstaltungsdatenbank
50
2.3 ORM-Konfiguration
51
2.4 DataMapper
52
2.5 ActiveModel
105
Templates (View-Komponente)
110
3.1 Haml und Sass
111
3.2 Haml
115
3.3 Sass
124
3.4 Haml und Sass anwenden
132
3.5 Partials
136
3.6 Helper-Methoden von Rails
139
Programmfluss (Controller-Komponente)
146
4.1 Das Routing
148
4.2 RESTful Controller (CRUD)
154
4.3 Rack und Middleware
171
E-Mail-Nachrichten verarbeiten
178
5.1 Eine neue Mailer-Klasse anlegen
178
5.2 Aufbau einer Mailer-Klasse
179
5.3 E-Mail-Konfiguration Konfiguration
180
5.4 Multipart-E-Mails versenden
181
5.5 E-Mail mit Dateianhang versenden
183
Testen
186
6.1 Unit-Tests
188
6.2 Functional Tests
193
6.3 Testdatengenerierung mit machinist
196
6.4 Continuous Integration mit CruiseControl.rb
199
I18N & L10N
202
7.1 Routing für die Lokalisierung
202
7.2 Textpassagen der Applikation übersetzen
204
7.3 Pluralisierung berücksichtigen
207
7.4 Model-Attribute übersetzen
207
7.5 Ausgaben formatieren
209
7.6 I18N-Datenbank-Backend Backend
212
Werkzeugkasten
214
8.1 Gem-Bibliotheken verwalten
214
8.2 RVM (Ruby Version Manager)
218
8.3 Seitenweise durch Listen-Views navigieren
220
8.4 Volltextsuche mit Thinking Sphinx
222
8.5 PDF Generierung
236
8.6 Capistrano
240
Anhang
244
9.1 Pastie (14416) - Von der ersten Merb-Version
244
9.2 Multipart-E-Mail
246
9.3 CRUD-, RESTful Controller
248
9.4 PDF-Generate-Methode
250
9.5 Sass-Datei für will_paginate
251
9.6 Bundler Gemfile.lock
252
Stichwortverzeichnis
254
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.