Я использую Rails 3.1.1
У меня есть следующее в представлении haml:
= form_for booking.notes.build, :remote => true do |f|
= f.text_area(:content)
= f.hidden_field(:noteable_id)
= f.hidden_field(:noteable_type)
= f.submit('Add note')
Что создает новые заметки при отправке. Также ответ от моего контроллера правильно отображается в консоли Chrome (вкладка "Сеть"). Но я не могу получить ответ.
Я хочу обновить список заметок на странице после отправки . Я пытался привязаться к ответу ajax, чтобы получить ответ, но у меня ничего не получилось. Например, я думаю, что это должно работать, но не работает:
$('#new_note').bind('ajax:success', function() {
alert('Hi');
});
Но оповещение не срабатывает. Что, я думаю, объясняет, почему это тоже не работает.
$('#new_note').bind("ajax:success", function(evt, data, status, xhr){
// Insert response partial into page below the form.
$(this).parent.append(xhr.responseText);
})
Не могли бы вы указать мне, что может быть не так?