2012-01-13 9 views
5

Tôi bắt đầu sử dụng công cụ rails_admin gần đây và không thể tìm ra cách tôi có thể thêm trang của riêng mình vào đó. Yêu cầu của tôi chính xác là tôi có một bộ điều khiển và xem đó lấy về tất cả các bộ sưu tập MongoDB có sẵn và hiển thị tạiTùy chỉnh rails_admin để bao gồm chế độ xem tự tạo và bộ điều khiển

http://localhost:3000/mongo/collections

Có thể kết hợp quan điểm này bằng cách nào đó với đường ray quản trị để tôi có được một liên kết như

http://localhost:3000/admin/mongo

tôi không sử dụng ActiveRecords hoặc mô hình. Tôi đang tìm nạp dữ liệu từ yêu cầu HTTP và hiển thị nó. Lý tưởng nhất, tôi cần một tab cho trang của tôi ngay bên dưới tab bảng điều khiển mặc định. Cảm ơn trước.

+1

Bạn có thể giải quyết được không? Tôi đã thử câu trả lời và bị kẹt. – lulalala

Trả lời

6

Nếu bạn muốn hiển thị mục này dưới dạng tab, hãy xem qua số custom actions mới của RailsAdmin.

Tôi vừa đưa ra một số ví dụ và liên kết trong câu trả lời của tôi to this question.


Nếu bạn không muốn thêm chức năng này như một hành động tùy chỉnh, bạn có thể:

  • Bản đồ lộ trình để điều khiển & hành động của bạn
  • Có điều khiển của bạn kế thừa từ RailsAdmin MainController và viết mã cho hành động của bạn
  • Bao gồm chế độ xem cho hành động của bạn
  • Sao chép chế độ xem RailsAdmin để thêm nó vào dưới dạng tab

Tuy nhiên, tôi khuyên bạn nên sử dụng phương pháp tiếp cận hành động tùy chỉnh vì nó không yêu cầu bạn giữ cập nhật chế độ xem RailsAdmin đã sao chép của mình.

+2

Tôi có vấn đề ở bước 2. Bộ điều khiển yêu cầu một mô hình (trong phương thức to_model_name). Làm thế nào để làm cho nó hoạt động mà không có mô hình? – lulalala