Rails Admin so với ActiveAdmin [đã đóng]


87

Tôi đã xem xét một số plugin quản trị viên rails và gặp những thứ sau:

https://github.com/gregbell/active_admin

https://github.com/sferik/rails_admin

https://github.com/thoughtbot/administrate (EDIT: bổ sung sau)

Bất kỳ đề xuất nào để đi với cái nào. Tôi cần nó để hỗ trợ các liên kết mô hình và khả năng tải tệp lên.


1
Tôi cũng đã thử cả hai loại đá quý, nhưng tôi tốn rất nhiều công sức để tùy chỉnh chúng. Bây giờ tôi đang sử dụng admin_interface , hãy thử nó, có thể nó là bạn đang tìm kiếm.
Benito Anagua

12
RailsAdmin và ActiveAdmin phục vụ các mục đích khác nhau - RailsAdmin nhằm cung cấp giao diện người dùng quản trị có thể sử dụng ngay lập tức với ít hoặc không cần chỉnh sửa thủ công, trong khi ActiveAdmin ít nhiều là một khung (hoặc một khuôn khổ) để xây dựng giao diện quản trị. Nói chung, bạn có thể tạo giao diện người dùng linh hoạt hơn với ActiveAdmin, nhưng điều này đòi hỏi bạn phải nỗ lực nhiều hơn. Đề nghị của tôi để Rails devs luôn giống nhau - thử ra RailsAdmin đầu tiên và nếu nó không đủ tốt cho bạn phát triển một giao diện người dùng tùy chỉnh với AA - batsov.com/articles/2011/11/20/...
Bozhidar Batsov

39
Đây là một câu hỏi rất xây dựng và nhiều câu trả lời. Thực sự đánh giá cao suy nghĩ từ cả hai phía. Thật buồn khi thấy rất nhiều câu hỏi hữu ích như vậy đóng cửa.
ylluminate

2
Để mở rộng câu trả lời của Bozhidar ở trên, hãy suy nghĩ thật lâu về mức độ tùy chỉnh mà bạn tưởng tượng khu vực quản trị của mình. Tôi đã lãng phí gần một tuần làm việc và phải bỏ phần rails_admin của mình bởi vì việc tạo bộ điều khiển tùy chỉnh, hành động và chế độ xem rất mệt mỏi. Kể từ khi tôi chuyển sang active_admin và có nhiều quyền kiểm soát hơn! Đừng mắc lỗi tương tự.
Damien Roche

Câu trả lời:


32

Tôi bỏ phiếu cho rails_admin. Tôi thích vẻ ngoài của nó và thực tế là tất cả các mô hình đều có sẵn để quản lý. Tính năng lịch sử cũng khá hữu ích.

Bất kỳ dự án nào có Yehuda Katz làm cố vấn đều nên an toàn.


Có một số so sánh tính năng có sẵn ở đâu đó không? Ngoại hình và hành vi mặc định vấn đề ít hơn để tôi so với những gì nó hỗ trợ với công việc không quá nhiều ...
Daniel

17

Cá nhân tôi nghĩ rằng cả hai có thể được hợp nhất và vừa nêu vấn đề về cả hai dự án:

Tôi nghĩ sẽ thật tuyệt nếu lấy những phần tốt nhất từ ​​cả hai và cộng tác với những phần còn thiếu.


4
Đây hoàn toàn không phải là một ý kiến ​​hay. Những quản trị viên đang phục vụ các mục đích khác nhau. Bạn đã thử cả hai cho các dự án thực tế?
fro_oo

6
Bây giờ tôi hiểu rằng RailsAdmin là một giao diện người dùng quản trị tự động, trong khi ActiveAdmin là một khung quản trị. Tôi thích tính linh hoạt của ActiveAdmin vì cách tiếp cận này, nhưng nó thiếu tính năng phát hiện mô hình và liên kết của RailsAdmin cũng như các biểu mẫu tự động tuyệt vời. Vì vậy, tôi thực sự rất vui nếu RailsAdmin được hợp nhất vào ActiveAdmin để tạo ra một giao diện có thể mở rộng nhưng tự động theo mặc định.
ndbroadbent

Tư duy tốt. Tôi đồng ý!
Abram

14

Tôi nghĩ đó thực sự là vấn đề sở thích cá nhân. Nhiều người đang sử dụng rails_admin [*], nhưng tôi thích active_admin hơn.

Lý do tôi chọn ActiveAdmin chủ yếu là nó được phát triển với các giả định mà tôi sẽ tự đặt ra: sử dụng các gem như devise và inherit_resources, và sử dụng một trình tạo biểu mẫu đẹp (formtastic, mặc dù tôi đã chọn simple_form).

Tôi thực sự thích rằng không phải tất cả các mô hình đều được hiển thị với quản trị viên theo mặc định, mặc dù rails_admin hỗ trợ điều đó với 'config.included_models'.

[*] Xem / fork trên https://github.com/gregbell/active_admin vs https://github.com/sferik/rails_admin - mặc dù khoảng cách đang thu hẹp.


1
Tôi không thích nó quá vì lý do đó. Nó chỉ làm việc với phiên bản cũ của đá quý: s.add_dependency ( "formtastic", "<2.0.0") s.add_dependency ( "inherited_resources", "<1.3.0")
montrealmike

Điều đó không còn xảy ra với Formtastic - hãy xem github.com/gregbell/active_admin/blob/master/… "formtastic", "> = 2.0.0" Tài nguyên kế thừa vẫn <1.3.0, thật đáng buồn. Tuy nhiên, điều này có lẽ không quá khó để thay đổi và thực hiện một yêu cầu kéo.
Michael Hellein

2
Ồ, tốt đẹp! ActiveAdmin gần giống với RailsAdmin trên github. Watchers / fork: 2474/505 - 2767/557.
Michael Hellein

Nhược điểm quan trọng nhất của ActiveAdmin không phải là lợi ích của Formtastic. Trong một số ứng dụng của mình, tôi đã sử dụng simple_form và gần như không thể làm cho chúng hoạt động khi bạn có đầu vào tùy chỉnh.
Hauleth
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.