Я использую помощник inputs_for
для создания вложенной формы с множеством различных ассоциаций.Однако я не хочу, чтобы все подобные ассоциации группировались.Мне нужно указать заказ.
У меня есть Entity
:
defmodule MyApp.Entity do
...
schema "entities" do
has_many :sub_entity_1, SubEntity1
has_many :sub_entity_2, SubEntity2
end
...
end
А затем моя форма:
<%= form_for @entity_changeset, Routes.entity_path(@conn, :create), fn f -> %>
<%= inputs_for f, :sub_entity_1, fn fi -> %>
<%= textarea fi, :value %>
<% end %>
<%= inputs_for f, :sub_entity_2, fn fi -> %>
<%= textarea fi, :value %>
<% end %>
<% end %>
У меня есть две SubEntity1
ассоциацииЯ хочу отобразить в первой и последней позициях и один SubEntity2
, который я хочу отобразить в средней позиции.Однако inputs_for
группирует их все вместе.
Таким образом, вместо:
-подсубъект 1
-субъект 2
-подсубъект 1
Я получаю этот заказ:
-субъект 1
-субъект 1
-субъект 2