amber

Amber

Specific best practices and architectural patterns when working with Amber.

Details

Language / Topic
crystalCrystal
Category
framework

Rules

balanced
- Generate robust controllers safely executing `amber generate controller` completely scaffolding RESTful actions natively.
- Map HTTP routes declaratively constructing definitions inside the central `config/routes.cr` pipeline configurations.
- Define robust data models inheriting correctly from `Granite::Base` ensuring database persistence compatibility.
- Validate submission parameters expressly utilizing the `params.validation` block to secure incoming data shapes.