У меня есть модели продуктов и категорий, я хочу добавить поле категории внутри, добавить новую форму продукта (я хочу обновить ее в формате ajax)
моя форма выглядит примерно так:
<fieldset>
<legend>
<%= @form_title %>
</legend>
<%= error_messages_for 'theme' , :header_message => "موارد زیر دارای اشکال می باشند، لطفا دوباره بررسی نمایید :" , :message => nil %>
<ol>
<% form_for :template , @theme do |t| %>
<li>
<%= label :theme , :نام %>
<%= t.text_field :name %>
</li>
<li>
<%= label :theme , :نام_انگلیسی %>
<%= t.text_field :en_name %>
</li>
<li>
<%= label :theme , :قیمت %>
<%= t.text_field :price %>
</li>
<li>
<%= label :theme , :قیمت_ویژه %>
<%= t.text_field :unique_price %>
</li>
<li>
<%= label :theme , :توضیحات %>
<%= t.text_area :description %>
</li>
<li>
<%= label :theme , :دسته %>
<% for category in Category.find(:all) %>
<%= check_box_tag "template[category_ids][]" , category.id , @theme.categories.include?(category) %>
<span class="category_name"><%= category.name %></span>
<br/>
<% end %>
</li>
<p id="template_cat">
</p>
<p class="cat">
<% fields_for "template[cat_attributes][]" , @theme do |cat_form| -%>
<li>
<%= cat_form.text_field :name %> اضافه کردن دسته جدید
</li>
<% end -%>
</p>
<li>
<%= label :theme , :عکس_قالب %>
<%= t.file_field :photo %>
</li>
<li>
<%= submit_tag "#{@form_title}" %>
</li>
<% end %>
</ol>
</fieldset>
в теге p с именем класса cat указан код для добавления новой категории
<p class="cat">
<% fields_for "template[cat_attributes][]" , @theme do |cat_form| -%>
<li>
<%= cat_form.text_field :name %> اضافه کردن دسته جدید
</li>
<% end -%>
</p>
работает нормально, если я отправляю форму, но я хочу добавить эту возможность, чтобы добавить новую категорию без отправки формы. как я могу это сделать