2013-03-28 12 views
6

Niedawno zaktualizowałem do najnowszej wersji aktywnego administratora, a teraz moje przyciski usuwania nie działają. Używam standardowych stron generowanych bez modyfikacji. Dostaję taki błąd na konsoli debugowania Przeglądarka:Active_Admin Usuń nie działa - Uncaught TypeError: Nie można odczytać właściwości "mozilla" z undefined

Uncaught TypeError: nie można odczytać właściwość 'mozilla' undefined active_admin.js: 9612 (funkcja anonimowa) active_admin.js: 9612 (funkcja anonimowa) active_admin.js : 10118

Oto mój plik application.js.

// This is a manifest file that'll be compiled into including all the files listed below. 
// Add new JavaScript/Coffee code in separate files in this directory and they'll  automatically 
// be included in the compiled file accessible from http://example.com/assets/application.js 
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the 
// the compiled file. 
// 
//= require jquery 
//= require underscore 

Używam jquery przez moją stronę, więc jestem pewien, że jest uwzględnione.

Mam uruchomione szyny generuję active_admin: asset many times. Próbuję to naprawić przez około 10 godzin i jestem zdumiony. Każda pomoc będzie bardzo ceniona.

Odpowiedz

2

Może trochę spóźniony do gry tutaj, ale zwykle dzieje się tak, gdy używasz JQuery około 1.9 i więcej. JQuery 1.9 i nowsze (wydaje mi się, że w tym czasie) wyłapują przeglądarkę, która wykrywa, skąd bierze się ten błąd.

23

Dodaj poniżej do kodu HTML po załadowaniu biblioteki jQuery js: (pojawia się, gdy przy użyciu jQuery w wersji 1.9 i +)

<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script> 
+0

Może to być oznakowane zaakceptowany, czy to zadziałało? #Tim – ram

+0

To rozwiązało mój problem. –