Я только что реализовал гем ActiveAdmin с моим приложением на Rails 3.1, и это вызвало проблему с некоторым javascript, который есть в моем приложении, который позволяет ajax публиковать комментарии. Удаление файла active_admin.js приводит к устранению проблемы. Как мне сохранить javascript active_admin при сохранении функциональности моего приложения? Любые идеи о том, какие проблемы могут быть?
Содержимое active_admin.js:
//= require active_admin/base
Содержимое моего файла application.js:
//= require jquery
//= require jquery_ujs
//= require_tree .
Javascript, который нарушается ActiveAdmin:
jQuery ->
$('.addcomment').live("click", ->
$(this).closest('.comment_area').find('.add_comment_box').parent().removeClass("add_comments_box_hidden").addClass('add_comments_box')
return false )
init_csrf = ->
window._settings.token = $('meta[name="csrf-token"]').attr 'content'
$.ajaxSetup
beforeSend: (xhr) ->
xhr.setRequestHeader "X-CSRF-Token", _settings.token
jQuery ->
$('.post_comment_btn').live("click", ->
$(this).closest('.comment_area').addClass('add_comment_here')
$.post(
'/comments'
$(this).closest('form').serialize()
null
"script"
)
return false )
Ссылка на active_admin github page .