Rails Admin กับ ActiveAdmin [ปิด]


87

ฉันได้ดูปลั๊กอินผู้ดูแลระบบรางและเจอสิ่งเหล่านี้:

https://github.com/gregbell/active_admin

https://github.com/sferik/rails_admin

https://github.com/thoughtbot/administrate (แก้ไข: เพิ่มในภายหลัง)

มีข้อเสนอแนะว่าจะไปด้วยประการใด ฉันต้องการมันเพื่อรองรับการเชื่อมโยงโมเดลและความสามารถในการอัพโหลดไฟล์


1
ฉันได้ลองใช้อัญมณีทั้งสองด้วย แต่ต้องเสียค่าใช้จ่ายจำนวนมากในการปรับแต่งอัญมณีเหล่านี้ ตอนนี้ฉันใช้admin_interfaceลองดูสิอาจจะกำลังมองหา
Benito Anagua

12
RailsAdmin และ ActiveAdmin ให้บริการตามวัตถุประสงค์ที่แตกต่างกัน - RailsAdmin มีวัตถุประสงค์เพื่อให้ UI ของผู้ดูแลระบบที่ใช้งานได้ทันทีโดยไม่ต้องปรับแต่งด้วยตนเองเพียงเล็กน้อยหรือไม่มีเลยในขณะที่ ActiveAdmin เป็นโครง (หรือเฟรมเวิร์ก) สำหรับการสร้างอินเทอร์เฟซสำหรับผู้ดูแลระบบมากหรือน้อย โดยทั่วไปคุณสามารถสร้าง UI ที่ยืดหยุ่นได้ด้วย ActiveAdmin แต่ต้องใช้ความพยายามมากกว่าในส่วนของคุณ คำแนะนำของฉันสำหรับ Rails devs นั้นเหมือนกันเสมอ - ลองใช้ RailsAdmin ก่อนและหากยังไม่ดีพอสำหรับคุณพัฒนา UI แบบกำหนดเองด้วย AA - batsov.com/articles/2011/11/20/…
Bozhidar Batsov

39
นี่เป็นคำถามและชุดคำตอบที่สร้างสรรค์มาก ชื่นชมความคิดจากทั้งสองฝ่ายจริงๆ เสียใจที่เห็นคำถามที่มีประโยชน์มากมายเช่นนี้ปิดแล้ว
ylluminate

2
หากต้องการขยายคำตอบของ Bozhidar ข้างต้นลองคิดดูดีๆว่าคุณคิดว่าพื้นที่ผู้ดูแลระบบของคุณจะเป็นอย่างไร ฉันเสียเวลาไปเกือบหนึ่งสัปดาห์ในการทำงานและต้องทิ้งส่วน rail_admin ของฉันเพราะการสร้างตัวควบคุมที่กำหนดเองการกระทำและมุมมองเป็นเรื่องที่ยากลำบาก ตั้งแต่นั้นมาฉันได้ย้ายไปที่ active_admin และควบคุมได้มากขึ้น! อย่าทำผิดที่คล้ายกัน
Damien Roche

คำตอบ:


32

rails_adminการลงคะแนนเสียงสำหรับฉัน ฉันชอบรูปลักษณ์และความจริงที่ว่ามีทุกรุ่นสำหรับการบริหารนอกกรอบ คุณสมบัติประวัติก็มีประโยชน์มากเช่นกัน

โครงการใด ๆ ที่มี Yehuda Katz เป็นที่ปรึกษาควรเป็นการเดิมพันที่ปลอดภัย


มีการเปรียบเทียบคุณสมบัติบางอย่างในบางแห่งหรือไม่? ลักษณะและพฤติกรรมเริ่มต้นมีความสำคัญสำหรับฉันน้อยกว่าสิ่งที่สนับสนุนโดยไม่ต้องทำงานมากเกินไป ...
Daniel

17

โดยส่วนตัวฉันคิดว่าทั้งสองสามารถรวมเข้าด้วยกันได้และเพิ่งแจ้งปัญหาในทั้งสองโครงการ:

ฉันคิดว่ามันจะเป็นการดีที่จะนำส่วนที่ดีที่สุดจากทั้งสองอย่างมาทำงานร่วมกันในส่วนที่ขาดหายไป


4
นี่ไม่ใช่ความคิดที่ดีเลย ผู้ดูแลระบบเหล่านี้ให้บริการตามวัตถุประสงค์ที่แตกต่างกัน คุณลองทั้งสองโครงการจริงหรือไม่?
fro_oo

6
ตอนนี้ฉันเข้าใจแล้วว่า RailsAdmin เป็น UI ของผู้ดูแลระบบอัตโนมัติในขณะที่ ActiveAdmin เป็นโครงร่างของผู้ดูแลระบบ ฉันชอบความยืดหยุ่นของ ActiveAdmin เนื่องจากแนวทางนี้ แต่ไม่มีโมเดลและการตรวจจับการเชื่อมโยงของ RailsAdmin และรูปแบบอัตโนมัติที่ยอดเยี่ยม ดังนั้นฉันจะมีความสุขมากถ้า RailsAdmin รวมเข้ากับ ActiveAdmin เพื่อสร้างอินเทอร์เฟซที่ขยายได้ แต่อัตโนมัติโดยค่าเริ่มต้น
ndbroadbent

ความคิดที่ดี. ฉันเห็นด้วย!
อับราม

14

ฉันคิดว่ามันเป็นเรื่องของความชอบส่วนบุคคลจริงๆ มีคนใช้ rail_admin [*] มากขึ้น แต่ฉันชอบ active_admin มากกว่า

เหตุผลที่ฉันเลือก ActiveAdmin นั้นส่วนใหญ่ได้รับการพัฒนาโดยมีสมมติฐานว่าฉันจะสร้างขึ้นเองโดยใช้อัญมณีเช่นประดิษฐ์และแหล่งที่มาที่สืบทอดและใช้ตัวสร้างรูปแบบที่ดี (formtastic แม้ว่าฉันจะเลือก simple_form)

จริงๆแล้วฉันไม่ต้องการให้ทุกรุ่นเปิดเผยกับผู้ดูแลระบบโดยค่าเริ่มต้นแม้ว่า rail_admin จะรองรับสิ่งนั้นด้วย 'config.included_models'

[*] นาฬิกา / ส้อมบนhttps://github.com/gregbell/active_admin vs https://github.com/sferik/rails_admin - แม้ว่าช่องว่างจะปิดลง


1
ฉันไม่ชอบมันอย่างยิ่งด้วยเหตุผลนั้น ใช้ได้เฉพาะกับอัญมณีรุ่นเก่า: s.add_dependency ("formtastic", "<2.0.0") s.add_dependency ("inherit_resources", "<1.3.0")
montrealmike

นั่นไม่ใช่กรณีของ Formtastic อีกต่อไปโปรดดูที่github.com/gregbell/active_admin/blob/master/… "formtastic", "> = 2.0.0" ทรัพยากรที่สืบทอดยังคงเป็น <1.3.0 น่าเศร้า สิ่งนี้อาจไม่ใช่เรื่องยากมากที่จะเปลี่ยนและร้องขอการดึงแม้ว่า
Michael Hellein

2
ดี! ActiveAdmin เป็นเรื่องเกี่ยวกับ RailsAdmin บน github คนดู / ส้อม: 2474/505 - 2767/557
Michael Hellein

ข้อเสียที่สำคัญที่สุดของ ActiveAdmin ไม่ใช่ Formtastic ในบางแอปของฉันฉันใช้ simple_form และแทบจะเป็นไปไม่ได้เลยที่พวกเขาจะทำงานร่วมกันได้เมื่อคุณมีอินพุตที่กำหนดเอง
Hauleth
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.