[TODO]: verschieben?
MVC
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
- ruby, Metaprogramming, methot_not_found
- routing
Rails ist "opinionated"
- Convention over Konfiguration
Codegeneration
- scaffold
- not written Code, Active Record, finder-methoden, shortcuts
TDD
Rails unterstützt Test-Driven Development.
- Tests unter Rails
- Ergänzende Tools (autotest, ..)
- Alternative Testframeworks (Cucumber)
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.