Rails - Jquery, дубликат html - PullRequest
       12

Rails - Jquery, дубликат html

0 голосов
/ 05 января 2012

У меня проблема с частичным.Сценарий следующий:

У меня есть форма Вопроса (частичная), которая показывает 4 альтернативы (переключатели), и через ajax я обновляю ответ каждого пользователя.

Проблема заключается в том, когдаЯ делаю 2 быстрых клика (или N кликов), 4 альтернативы дублируются, и я не уверен, почему это происходит, потому что в моем журнале происходит то, что должно произойти (сначала сохраните ответ в БД, а затем визуализируйте частичное, а затем визуализируйтеupdate.js)

Есть ли способ избежать этого дубликата?Я думаю, что это скорее проблема Jquery, чем проблема Rails

Спасибо

РЕДАКТИРОВАТЬ

это то, что у меня есть в моем приложении.* это в моем частичном _question.html.erb

<%= f.simple_fields_for :response_set_answers do |rs_a_form| %>
<%= rs_a_form.input :answer_id, :collection => response_set.question.answers.map { |a| [build_choice(a) , a.id] }, :as => :radio, :input_html => {:onclick => 'save_response_with_ajax(' + response_set.id.to_s + ');'} %>

и в моем update.js

$('#response_set_' + <%= escape_javascript(@response_set.id.to_s) %>).html('<%= escape_javascript(render(:partial => "question_statics/question", :locals=>{:response_set => @response_set}))%>')

Я думаю, что проблема возникает в application.js, но я неуверен, как справиться с этим

...