2012-01-13 2 views
5

최근에 rails_admin 엔진을 사용하기 시작했는데 자신의 페이지를 어떻게 추가 할 수 있는지 알 수 없습니다. 내 요구 사항은 정확히 내가이를 얻을 수 있도록 레일 관리자와 어떻게 든이보기를 병합rails_admin을 사용자 정의보기 및 컨트롤러를 포함하도록 사용자 정의하십시오.

http://localhost:3000/mongo/collections

이 가능에 사용 가능한 모든 MongoDB를 수집하고 표시를 가져 오는 컨트롤러와 뷰를 가지고있다 링크

http://localhost:3000/admin/mongo

으로 나는 아니다 ActiveRecords 또는 모델을 사용합니다. HTTP 요청에서 데이터를 가져 와서 표시하고 있습니다. 이상적으로 기본 대시 보드 탭 바로 아래에 내 페이지에 대한 탭이 필요합니다. 미리 감사드립니다.

+1

해결할 수 있었습니까? 나는 대답을 시도하고 붙어있어. – lulalala

답변

6

이것을 탭으로 표시하려면 RailsAdmin의 새로운 custom actions을 살펴보십시오.

방금 ​​몇 가지 예제와 링크를 내 대답 to this question에 보냈습니다. 사용자 정의 작업으로이 기능을 추가하지 않으려면


, 당신은 할 수 있습니다

  • 이 컨트롤러가 컨트롤러 및 행동에 대한 경로를지도 RailsAdmin MainController에서 상속 액션에 대한 코드를 작성
  • 는 RailsAdmin가 탭으로의 추가를 통해 볼 액션
  • 복사에 대한보기를 포함

그러나 복사 한 RailsAdmin보기를 업데이트 된 상태로 유지할 필요가 없으므로 사용자 지정 작업 방법을 사용하는 것이 좋습니다.

+2

2 단계에서 문제가 발생했습니다. 컨트롤러에 모델이 필요합니다 (to_model_name 메서드에서). 모델없이 작동하게하려면 어떻게해야합니까? – lulalala

관련 문제