‘Iacta alea est’
So far in my research into form formation I have come across several themes that I want to jot down at this stage in the process.
The responsibilities related to working with forms fall into the following buckets:
HTML generation is very dependent on the templating library, and more often than not it is completely separated from any logical representation of the form.
Outliers are libraries/frameworks that make the HTML a direct expression of an independent form representation.
This form representation could also be called a form object, that is, a dedicated structure that is not the data (the object that the form represents) but an object that is a representation of the form. This is quite confusing because we have one term to describe two very distinct things. Even this distinction is clouded by many implementations.
What gives me reason for encouragement is that not everyone is satisfied with the tools available. A quote from one of my readers:
There’s no form object gem or design pattern that I’m super happy with in Rails
The question of course is, are the tools that are available good enough?
—Tuesday 1st June 2021.