Рельсы 3.1, у меня есть сырая модель Вопрос.На странице показа я перечисляю связанные ответы (@answer, определенный в контроллере)
В области ответов есть ссылка для удаленного вызова, которая работает нормально, используя принятые вложенные атрибуты:
<span class="crud">
<%= link_to 'Edit/Add Answers', edit_answers_question_path(params[:id]), :"data-remote" => true %>
</span>
Какиезаменяет список @questions формой, позволяющей редактировать / обновлять все ответы.
Вопросы содержат jquery javascript questions.js (версия с заглушкой, которую я не могу получить)
$(document).ready(function() {
$('[data-behavior="edit_contains"]').click(function(e) {
var c = 1
alert(this);
return(false)
});
$('[data-behavior="edit_numeric"]').click(function(e) {
var c = 2
alert(this);
return(false)
})
})
При первой загрузке страницы показа создаются списки, по крайней мере, я могу отследить их в chrome / safari.Страница показа не имеет элементов с атрибутами поведения данных, они по частям вызываются с помощью ajax.
<%= link_to "Edit Helper","##{builder.object.sequence}","data-behavior" => "edit_contains", :id => "seq_#{builder.object.sequence}"%>
Предполагается открыть отображение: нет div для обновления JavaScript.Если я поставлю точку останова в строке var c
, она никогда не будет вызвана.Кажется, что удаленный вызов убивает слушателей.
Нужно ли перезагрузить файл questions.js при удаленном вызове?или что я делаю не так?
Кажется, я делал это раньше, но не могу найти проблему.