사용자 섹션에 새로운 내보내기 항목을 추가하는 플러그인을 개발하고 있습니다.
각 내보내기마다 새로운 컨트롤러를 추가하는 대신, ExportCsvController를 확장하여 새로운 액션을 추가하는 방법을 찾고 있습니다.
이것을 어떻게 구현할 수 있을까요?
감사합니다.
사용자 섹션에 새로운 내보내기 항목을 추가하는 플러그인을 개발하고 있습니다.
각 내보내기마다 새로운 컨트롤러를 추가하는 대신, ExportCsvController를 확장하여 새로운 액션을 추가하는 방법을 찾고 있습니다.
이것을 어떻게 구현할 수 있을까요?
감사합니다.
당신은 어떤 문제를 해결하고 계신가요? 데이터 탐색기 플러그인이 이를 해결할 수 있을까요?
아니라면, 이 플러그인을 살펴보세요. 라우트를 추가하고 CSV를 내보내는 기능을 제공합니다.
답변 감사합니다.
새로운 내보내기(export) 두 개를 만들어야 합니다:
새로운 컨트롤러를 만들지 않고, 이 두 내보내기를 ExportCsvController 안에 추가하고 싶습니다.
데이터 탐색기(data explorer)로 문제를 해결할 수 있지만, 포럼을 구축해 주는 클라이언트는 기술적 배경이 없어서 데이터를 보여줄 수 있는 유일한 방법은 CSV로 내보내는 것입니다.
해당 플러그인은 기존 Rails 컨트롤러에 새 메서드를 추가하는 것이 아니라, 데이터 탐색기 로직을 위해 새로운 컨트롤러를 생성합니다.
데이터 탐색기 플러그인을 사용하면 CSV 파일을 다운로드할 수 있습니다.
원하는 경우 API를 통해 파일을 직접 다운로드하여 자동화할 수도 있습니다.
Data Explorer 플러그인을 사용하면 CSV 또는 JSON으로 내보내는 버튼이 있으며(최근에는 그래프를 보여주는 버튼도 추가되었습니다).
(관리자 사용자가 아닌 경우) 특정 그룹이 쿼리에 접근할 수 있도록 허용할 수도 있습니다.
그렇다면 사용자는 그룹 페이지에서 Reports를 볼 수 있습니다. 쿼리를 실행한 후 결과를 CSV로 내보낼 수 있습니다.
이렇게 하면 될까요?
네, 작동은 하지만 사용자가 SQL 쿼리를 어떻게 작성해야 하는지 알아야 하지 않나요?
네, 감사합니다. 이 솔루션이 우리 고객에게 적용 가능한지 조사해 보겠습니다. ![]()