Hanami + ROM 4.0 Hanami components are decoupled from each other. This level of separation allows you to use the ORM (data layer) of your choice. Here’s how to do it: Edit yo...
Applications Actions Route Models Migrations Mailers Secret Hanami has convenient code generators to speed up our development process. Applications With Hanami architect...
Types Required and optional settings Default values Constraints Using settings within your app Accessing settings within components Accessing settings within providers Access...
UUID UUID as Primary Key Array JSON(B) Hanami natively supports PostgreSQL data types. Please check your PostgreSQL version for the available features. UUID Here’s how to ...
Routing Adding a route Root request routing Path matching Fixed paths Paths with variables Constraints Globbing and catch all routes Named routes Scopes Redirects Inspec...
The first route Rack Actions Mounting Applications Mounting To A Path Mounting On A Subdomain Hanami applications use Hanami::Router for routing: a Rack compatible, lightw...
Basic Usage Entity Repository Prepare the database Hanami’s model domain is implemented in a way that separates the behavior that we want to express (entities ) from the pers...
Inline Custom Predicates Global Custom Predicates Internationalization (I18n) We have seen that built-in predicates as an expressive tool to get our job done with common use c...
Getting started Creating a Hanami application Prerequisites Installing the gem Using the application generator Adding our first functionality Adding a new route and action P...