我剛剛在我的Rails 3.1應用程序中實現了ActiveAdmin gem,它導致了我的應用程序中出現了一些問題,它允許ajax發表評論。刪除active_admin.js文件會導致問題消失。如何保留active_admin的javascript,同時保留我的應用程序的功能?任何想法可能是什麼問題?ActiveAdmin with Rails 3.1破解javascript
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。
當我替換'\\ = require_tree。'時。與我個人的js文件的個別需求語句,不包括active_admin.js文件,它解決了這個問題。 – John