2017-12-28 5 views
1

레일스 관리자가 생성하는 CSV 파일에서 내보낼 데이터를 필터링하려고하지만 다른 사용자가 다른 사용자를 내보낼 수 없도록 특정 이메일에 대한 데이터 만 내보내려고합니다. 사람의 데이터.레일에서 이메일로 필터 내보내기 결과

이 방법이 있습니까?

답변

1

이렇게하려면 내보내기 작업을 직접 구현해야합니다. 당신이 당신의 자신의 프로젝트 루트에서 https://github.com/sferik/rails_admin/blob/master/lib/rails_admin/config/actions/export.rb

에있는 기존의 당신이 CURRENT_USER 변수가 사용할 수있는 거기에서 파일

/lib/rails_admin/config/actions/export.rb 

을 만들 붙여 복사 만 할 수 있기 때문에 나는 어렵지 않을 것이며, 당신은 할 수 범위를 객체 이렇게 :

+0

나는 그것을 시도했지만 레일에서 파일의 코드를 인식하지 못하는 것처럼 보입니다. 실행되지 않습니다. – Tushortz

+1

서버를 다시 시작해 보셨습니까? 당신이 봄을 운영하는 경우, 코드를 다시로드 할 수 있도록 스프링 스톱을해야합니다. 이미 autoload 구성을 application.rb에 추가해야합니다. config.autoload_paths << Rails.root.join ('lib') –