2016-07-12 2 views
2

저는 레일에 익숙하지 않습니다. activeadmin을 설정 중이지만 모델의 레코드 목록에 배치 작업 및 확인란에 문제가 있습니다. 기본적으로 일괄 작업 버튼이 회색으로 표시되고 맨 위의 확인란을 클릭하여 모든 레코드를 선택/선택 취소하면 해당 상자를 확인하고 다른 모든 상자는 현재 상태로 유지되므로 배치 작업을 적용 할 수 없습니다.Activeadmin 일괄 작업 단추가 회색으로 표시되고 확인란이 작동하지 않습니다.

기본적으로 일괄 삭제 작업이 있지만 회색으로 표시된 버튼은 알 수 없다는 것을 알고 있습니다. 내가 지금까지 시도했습니다

솔루션은 다음과 같습니다

app/admin/model.rb

index do 
    selectable_column 
    column :name 
    column :email 
    column :create_date 
    actions 
end 

selectable_column 옵션을 추가하고이 작동하는 것의 #= require active_admin/base

active_admin.js.coffee에 없음을 추가하지 않습니다. 이 배치 작업이 처음부터 기본적으로 작동하는 다른 레일 프로젝트를 보았습니다. 그러나이 프로젝트를 진행하기까지는 새 프로젝트를 다시 시작할 수 없습니다.

문제를 해결하는 데 추가 정보가 필요하면 알려 주시기 바랍니다.

UPDATE

내가 활성 관리자의 작업 프로젝트는 assets/active_admin.js 파일을 볼

, 내 프로젝트가 없습니다. 크롬의 검사원 출처에서 확인했습니다. 나는 이것이 문제라고 생각하지만 왜 로딩되지 않는지 알지 못한다.

jQuery를 문제가 될 것으로 보인다
+0

당신의 ActiveAdmin을 버전은 무엇입니까? 프로젝트에'active_admin.js' 파일이 있습니까? – nayiaw

+0

내 대답을 확인, 아래 솔루션을 사용하여 성공적으로 해결했습니다. – SsouLlesS

답변

5

, 당신은 그 위에 준 설명을 당신이 경우 당신이 jQuery를 3

을 사용하는 것 때문에 당신이 당신의 현재 버전으로 기존 JQuery와 기능을 마이그레이션해야 함을 해결하기 위해 당신이해야 활성 관리자의 배치 작업을위한 인덱스 페이지에있는 모든 확인란을 전환 문제로 실행 :

  1. 다운로드

  2. jquery-migrate 자산으로 추가하고 active_admin.js manife 그것을 필요 성 파일

    //= require jquery-migrate

Source

+1

내 문제를 해결했습니다. 감사합니다. – Zeyu