Example signup form:
* required fields
Reset Submit + Add coworker
See source of this: Spike form and LiveView
Debug info
@form:%SpikeExample.SignupForm{ __dirty_fields__: [], account_owner: %SpikeExample.SignupForm.AccountOwner{ __dirty_fields__: [], email_address: nil, full_name: nil, password: nil, ref: "dc86fb17-c8a2-4b6e-9eaf-6dd3e2dc1b9f" }, available_plans: [ %{id: 1, max_users: 1, name: "Starter", price: 0}, %{id: 2, max_users: 5, name: "Growth", price: 1}, %{id: 3, max_users: :infinity, name: "Enterprise", price: 9000} ], category_ids: [], company_name: nil, coworkers: [], note: nil, plan_id: nil, ref: "ea9a989a-3caf-4be3-b50a-543466304cef", subdomain: nil }@errors:
%{ "dc86fb17-c8a2-4b6e-9eaf-6dd3e2dc1b9f" => %{ email_address: [presence: "must be present"], full_name: [presence: "must be present"], password: [ presence: "must be present", length: "must have a length of at least 8" ] }, "ea9a989a-3caf-4be3-b50a-543466304cef" => %{ company_name: [presence: "must be present"], plan_id: [presence: "must be present"], subdomain: [presence: "must be present"] } }@success
false