aesmail / aesmail/kaffy

Nested Form Fields

Abierto
#207 1 comentario 0 reacciones 0 asignados Ver en GitHub
enhancement planned
Lenguaje dominante
Elixir
Estrellas
1.4k
Forks
171
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

How do you achieve nested form fields (like: [inputs_for/2](https://hexdocs.pm/phoenix_html/Phoenix.HTML.Form.html#inputs_for/2))?

Ex: When creating User, I also want to create contacts

Schema
```elixir
schema "users" do
field :username, :string

# Associations
has_many(:contacts, Contact)
end

def assoc_changeset(user, attrs \\ %{}) do
user
|> cast(attrs, [:username])
|> cast_assoc(:contacts, with: &Contact.changeset/2)
end
```

Kaffy
```elixir

defmodule MyApp.UserAdmin do

def create_changeset(schema, attrs) do
MyApp.User.assoc_changeset(schema, attrs)
end

def form_fields(_) do
[
username: %{label: "Username (Required)"},
contacts: %{
# IS THIS POSSIBLE?
}
]
end

end

```

Can this be achieved just by using form_fields

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.