mogadget

mogadget

Nested form using inputs_for is not rendering

I have a relationship User has_one Profile. In my User

defmodule Cal.Accounts.User do
  actions do
      defaults [:read]
      create :create_user_with_profile do
        argument :profile, :map do
          allow_nil? false
        end
        change manage_relationship(:profile, type: :create)
      end
  action

  relationship do
    has_one :profile, Cal.Accounts.Profile do
        destination_attribute :user_profile_id
    end
  end
...
end

In my form liveview

  def mount(_params, _session, socket) do
    form = Cal.Accounts.form_to_create_user_with_profile()
    socket =
      socket
      |> assign(:form, to_form(form))
      |> assign(:page_title, "New User with Profile")
    {:ok, socket}
  end

  def render(assigns) do
     ...
       <h4>User</h4>
        <.input field={form[:email]} label="Email" />
        <.input field={form[:user_name]} label="Name" />
        <.input field={form[:timezone]} label="Timezone" />

        <h4>User Profile</h4>
        <.inputs_for :let={form_profile} field={@form[:profile]}>
          <.input field={form_profile[:title]} label="Title" />
          <.input field={form_profile[:location]} label="Location" />
        </.inputs_for>
   end

The form renders the Email, Name and Timezone but the fields for profile Title and Location are not

First Post!

cmo

cmo

Throw a few inspects in there to see what data you’re getting in render. IIRC <prev>{inspect(@form[:profile], pretty: true)}</pre>.

Where Next?

Popular in Questions Top

gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
chrisalley
ExUnit now has describe blocks which is a welcome addition coming from RSpec. In the docs, it states that nested hierarchies of describe ...
New
beno
I will often find my self writing things similar to: case some_value do nil -&gt; something() "" -&gt; something() _ -&gt; someth...
New
sabri
Can someone explain the settings of pool_size of Ecto in config file? and what is the recommend size? Thanks
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New

Other popular topics Top

gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 record...
New
_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
script
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this "1000" What is the ...
New
vac
Hi, I'm quite new in Elixir and I'm trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and ...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New

We're in Beta

About us Mission Statement