Я определил контроллер, который позволяет пользователю создавать шаблоны. При их создании пользователь может интегрировать некоторые маркеры в содержимое шаблона. После определения шаблона пользователь может выбрать один из них для создания статьи (новое действие из контроллера статьи), пользователь указывает параметры для замены связанных маркеров.
<%= simple_form_for @article do |a| %>
<div class="form-inputs";>
<%= a.input :marker1 %>
<%= a.input :marker2 %>
<%= a.input :marker3 %>
...
</div>
<div class="form-inputs">
<%= f.select(:template_id, options_for_select(@templates.map{ |t| [t.name, t.id] })) %>
</div>
<div class="form-actions">
<%= f.button :submit, "Create" %>
</div>
<% end %>
Я хотел бы добавить "+" кнопку, чтобы дублировать поля ввода столько, сколько пожелает пользователь. Таким образом, он мог создать несколько статей (с разными параметрами), используя один и тот же выбранный шаблон. Только одна кнопка позволит ему сохранить все статьи одновременно.
См. Выше взаимосвязь между моделями.
class Article < ActiveRecord::Base
belongs_to :template
...
end
class Template < ActiveRecord::Base
has_many :articles
...
end
Поскольку я не соблюдаю найденные мной примеры вложенных форм, выполните Мне нужно создать другую модель, принадлежащую артикулу?