Я создаю плагин для добавления новых экспортов в разделе пользователей.
Вместо того чтобы создавать новый контроллер для каждого экспорта, я хотел бы расширить ExportCsvController и добавить в него новые действия.
Как это можно сделать?
Спасибо
Я создаю плагин для добавления новых экспортов в разделе пользователей.
Вместо того чтобы создавать новый контроллер для каждого экспорта, я хотел бы расширить ExportCsvController и добавить в него новые действия.
Как это можно сделать?
Спасибо
Какую проблему вы решаете? Может ли плагин «Data Explorer» решить её?
Если нет, вы можете ознакомиться с ним, так как он добавляет маршрут и экспортирует CSV-файл.
Спасибо за ваш ответ.
Мне нужно создать два новых экспорта:
Я хотел бы добавить эти два экспорта в ExportCsvController, не создавая новый контроллер для каждого экспорта.
Да, Data Explorer мог бы решить проблему, но клиент, для которого я разрабатываю форум, не является техническим специалистом, поэтому экспорт в CSV — единственный способ показать ему данные.
Плагин не добавляет новый метод в существующий контроллер Rails, а создает новый контроллер для логики Data Explorer.
Плагин «Исследователь данных» позволит им загрузить файл в формате CSV.
А если хотите, вы можете автоматизировать этот процесс, скачивая файл напрямую через API.
С помощью плагина Data Explorer у вас есть кнопка для экспорта в CSV или JSON (а недавно появилась даже кнопка для построения графика).
Вы также можете разрешить определённым группам доступ к запросу (если речь не идёт об администраторах).
Тогда пользователь увидит раздел Отчёты на странице группы. Он сможет выполнить запрос, а затем экспортировать результаты в CSV.
Подойдёт ли такой вариант?
Да, это может работать, но пользователь должен знать, как написать SQL-запрос, верно?
Спасибо, я постараюсь проверить, подойдет ли это решение для наших клиентов. ![]()