ผู้ดูแลระบบที่ทันสมัยและปรับแต่งได้อย่างเต็มที่ตามแนวทาง ผู้ใช้ผู้ดูแลระบบและระบบการตรวจสอบความถูกต้องแบบฝังตัว ไม่จำเป็นต้องประดิษฐ์
❤️ พื้นที่เก็บข้อมูลสาธิตการทำงานสด
admin
ระบบผู้ใช้
รหัสผ่าน admin@admin
มอบให้กับผู้ดูแลระบบ Ruby On Rails ที่สมควรได้รับโดยไม่มี DSL หรือตรรกะที่ไม่ชัดเจน
มอบประสบการณ์ที่ใช้งานง่ายและทันสมัยให้กับผู้ใช้ขั้นสุดท้าย
ฉันพยายามดึงสิ่งที่ดีที่สุดจากสองอัญมณีที่มีอยู่:
Rails_admin
บริหารจัดการ
การออกแบบได้รับแรงบันดาลใจจากธีมผู้ดูแลระบบ metronic ที่ยอดเยี่ยม:
ธีมที่กระตือรือร้น
เพิ่มบรรทัดนี้ลงใน Gemfile ของแอปพลิเคชันของคุณ:
อัญมณี 'slash_admin'
จากนั้นดำเนินการ:
การติดตั้งมัด $
หรือติดตั้งด้วยตัวเองเป็น:
$ gem ติดตั้ง slash_admin
เจมไฟล์
gem 'carrierwave'
แล้ว:
$ ราง g slash_admin: ติดตั้ง $ rails slash_admin: ติดตั้ง: การโยกย้าย $ rails db: โยกย้าย
config/initializers/mime_types.rb
Mime::Type.register "application/xls", :xls
หากแอปของคุณใช้ Sprockets 4+ คุณจะต้องเพิ่มเนื้อหา SlashAdmin ลงในไฟล์ manifest.js
เมื่อต้องการทำเช่นนี้ ให้เพิ่มสองบรรทัดนี้ลงในไฟล์:
app/assets/config/manifest.js
//= link slash_admin/application.css //= link slash_admin/application.js
config/routes.rb
Rails.application.routes.draw ทำ เมานต์ SlashAdmin::Engine => "/"end
ติดตั้งเป็น '/' แต่นำหน้าใน gem และในคำจำกัดความเส้นทางของผู้ดูแลระบบโมเดล ดูตัวอย่างเต็มด้านบน
Rails.application.routes.draw ทำ เมานต์ SlashAdmin::Engine => "/" เนมสเปซ: slash_admin เส้นทาง: โมดูล doscope "/ ผู้ดูแลระบบ": 'แบบจำลอง' ทำทรัพยากร: หน้า # ถือว่าโมเดลหน้าสิ้นสุด สิ้นสุด
หากคุณใช้ friend_id gem คุณต้องเพิ่ม routes: :default
ดังนี้:
Friendly_id :title, ใช้: :history, เส้นทาง: :default
ตัวอย่างการสร้างผู้ดูแลระบบใน seed.rb
ในแอปของคุณ:
SlashAdmin::Admin.create!( ชื่อผู้ใช้: 'ผู้ดูแลระบบ', อีเมล: '[email protected]', รหัสผ่าน: 'admin@admin', รหัสผ่าน_ยืนยัน: 'admin@admin')
อ่านเอกสาร
รายงานข้อผิดพลาดและคำขอดึงยินดีต้อนรับบน GitHub ที่ https://github.com/nicovak/slash_admin โครงการนี้มีวัตถุประสงค์เพื่อเป็นพื้นที่ที่ปลอดภัยและเป็นมิตรสำหรับการทำงานร่วมกัน และผู้มีส่วนร่วมจะต้องปฏิบัติตามจรรยาบรรณของผู้ร่วมให้ข้อมูล
อัญมณีนี้มีให้ใช้งานในรูปแบบโอเพ่นซอร์สภายใต้เงื่อนไขของใบอนุญาต MIT
ทุกคนที่โต้ตอบในโค้ดเบสของโปรเจ็กต์ slash_admin เครื่องมือติดตามปัญหา ห้องสนทนา และรายชื่อผู้รับจดหมาย จะต้องปฏิบัติตามหลักจรรยาบรรณ