In assets/javascripts/user.js.coffee
window.install_loader_image = (elem = 'body') ->
$(elem).find('.ajax').click ->
$(this).hide()
$(this).siblings('.loading').show()
$(elem).find('.ajax.modal').ajaxSuccess ->
$(this).show()
$(this).siblings('.loading').hide()
функция install_loader_image()
была вызвана для строк ниже
= link_to 'Edit', edit_employee_path(employee), :remote => true, :class => 'ajax modal edit_link'
.loading{:style => 'display: none;'}
= image_tag 'ajax-loader.gif'
Нажатие на вызовы по ссылке edit
действие в контроллере сотрудников
def edit
@employee = Employee.find(params[:id])
end
Затем employees/edit.js.erb
файл отображается и отправляется клиенту, и хорошо интерпретируется в браузере.click
функция срабатывает, но ajaxSuccess
нет.В то время как в Rails 3.0 все работало нормально.
Как я могу заставить его работать?