У меня есть одна частичная форма:
<% form_remote_for(@snapshot_comment, :html => { :class => "snapshot_comment", :id => "snapshot_comment" }, :auth_key => params[:auth_key]) do |f| %>
some stuff...
<span class="button"><%= f.submit 'Submit »' %></span>
or <a href="#" class="cancel">cancel</a>
<% end %>
Она получает ввод во всплывающие подсказки на странице несколько раз через jQuery (таргетинг на snapshot_id).Это хорошо работает:
//Insert class and partial by targeting snapshot id
$j('<div class="info"><%= escape_javascript(render :partial => "snapshot_comments",
:locals => {
:snapshot => @snapshot,
:comments => @comments
})
%></div>').appendTo("#slide_<%= @snapshot.id %>");
Часть (snapshot_comments) содержит код для формы:
<%= render_snapshot_comment_form_for snapshot %>
Проблема в том, что когда данные публикуются - они публикуются столько раз, сколько там.являются формами на странице.
Так что, если пользователь вводит информацию и нажимает кнопку "Отправить" - содержимое вставляется в каждую подсказку, а не просто в подсказку, к которой он принадлежит.Я использую Qtip2.
Есть ли способ отправить форму, специфичную для подсказки, в которой она находится?