Настройте rails_admin, чтобы включить самодиамированные виды и контроллеры

StackOverflow https://stackoverflow.com/questions/8845480

  •  27-10-2019
  •  | 
  •  

Вопрос

В последнее время я начал использовать двигатель Rails_admin и не могу понять, как я могу добавить к нему свои страницы. Мое требование в точности в том, что у меня есть контроллер, и я просмотр, который получает все доступные коллекции MongoDB и дисплеи на

http: // localhost: 3000/mongo/collections

Можно ли как -то объединить эту точку зрения с администратором Rails, чтобы я получил ссылку как

http: // localhost: 3000/admin/mongo

Я не использую Activerecords или модели. Я получаю данные из HTTP -запроса и отображаю их. В идеале мне нужна вкладка для моей страницы чуть ниже вкладки по умолчанию. Заранее спасибо.

Это было полезно?

Решение

Если вы хотите отобразить это как вкладку, посмотрите на новый Railsadmin. Пользовательские действия.

Я только что дал несколько примеров и ссылок в своем ответе к этому вопросу.


Если вы не хотите добавлять эту функциональность в качестве пользовательского действия, вы можете:

  • Составьте маршрут к вашему контроллеру и действию
  • Пусть ваш контроллер наследует от Maincontroller Railsadmin и напишите код для вашего действия
  • Включите представление о вашем действии
  • Скопируйте просмотр Railsadmin, чтобы добавить его в качестве вкладки

Тем не менее, я бы порекомендовал подход на пользовательском действии, потому что он не требует, чтобы вы обновляли ваш копированный просмотр Railsadmin.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top