私はRails 3.1アプリでActiveAdmin gemを実装しましたが、これは私のアプリでJavaScriptの問題を引き起こしました。 active_admin.jsファイルを削除すると、問題が解決されなくなります。私のアプリの機能を維持しながら、active_adminのjavascriptを保持するにはどうすればいいですか?どのような問題が起こっているのでしょうか?ActiveAdminとRails 3.1の間でJavaScriptが壊れています
active_admin.jsの内容:私application.jsファイルの
//= require active_admin/base
内容:ActiveAdminによって破壊されている
//= require jquery
//= require jquery_ujs
//= require_tree .
は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。
「\\ = require_tree」を置き換えると、私のjsファイルには、active_admin.jsファイルを含まない個別のrequireステートメントが付いているため、この問題は解決されます。 – John