Ruby on Rails: Architektur
[TODO]: verschieben?
MVC Bearbeiten
Rails implemetiert eine Model View Controller Architektur. Das zeigt sich schon in der Verzeichnisstruktur, die bei "Rails AplikationsName" erzeugt wird.
- Details zum Model: ActiveRecord Migrationen, CRUD und Beziehungen,
- Details zum Viev: ActionView
- Details zum Controller: ActionController
DSL für Webapplikationen Bearbeiten
- ruby, Metaprogramming, methot_not_found
- routing
Rails ist "opinionated" Bearbeiten
- Convention over Konfiguration
Codegeneration Bearbeiten
- scaffold
- not written Code, Active Record, finder-methoden, shortcuts
TDD Bearbeiten
Rails unterstützt Test-Driven Development.
- Tests unter Rails
- Ergänzende Tools (autotest, ..)
- Alternative Testframeworks (Cucumber)