【发布时间】:2012-01-20 00:48:01
【问题描述】:
我刚刚用我的 Rails 3.1 应用程序实现了 ActiveAdmin gem,它导致我的应用程序中的一些 javascript 出现问题,它允许 cmets 的 ajax 发布。删除 active_admin.js 文件会导致问题消失。如何在保留应用程序功能的同时保留 active_admin 的 javascript?关于问题可能是什么的任何想法?
active_admin.js 的内容:
//= require active_admin/base
我的 application.js 文件的内容:
//= require jquery
//= require jquery_ujs
//= require_tree .
被 ActiveAdmin 破坏的 Javascript:
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。
【问题讨论】:
标签: javascript ruby-on-rails ruby-on-rails-3.1 activeadmin