Admin yang modern dan sepenuhnya dapat disesuaikan, sesuai kebutuhan. Pengguna admin dan sistem autentikasi yang tertanam, rancangan tidak diperlukan.
❤️ Repositori demo Langsung berjalan
admin
pengguna
Kata sandi admin@admin
Berikan kepada admin Ruby On Rails yang layak tanpa DSL atau logika yang tidak jelas.
Memberikan pengalaman yang mudah digunakan dan modern kepada pengguna akhir.
Saya mencoba mengambil yang terbaik dari dua permata hebat yang ada:
rails_admin
mengelola
Desain terinspirasi dari tema admin metronik yang mengagumkan:
tema tajam
Tambahkan baris ini ke Gemfile aplikasi Anda:
permata 'slash_admin'
Kemudian jalankan:
$ pemasangan bundel
Atau instal sendiri sebagai:
$ permata pasang garis miring_admin
File Permata
gem 'carrierwave'
Kemudian:
$ rel g garis miring_admin: pasang $ rails garis miring_admin:instal:migrasi $ rails db: bermigrasi
config/initializers/mime_types.rb
Mime::Ketik.register "application/xls", :xls
Jika aplikasi Anda menggunakan Sprockets 4+, Anda harus menambahkan aset SlashAdmin ke file manifest.js
Anda. Untuk melakukan ini, tambahkan dua baris ini ke file:
app/assets/config/manifest.js
//= link slash_admin/application.css //= link slash_admin/application.js
config/routes.rb
Rails.application.routes.draw lakukan pasang SlashAdmin::Engine => "/"end
Dipasang sebagai '/' tetapi diawali di permata dan dalam definisi rute admin model. Lihat contoh lengkapnya di atas.
Rails.application.routes.draw lakukan pasang SlashAdmin::Engine => "/" namespace :slash_admin, jalur: "/admin" modul doscope: 'model' lakukan sumber daya :halaman # asumsikan Halaman modelend akhir
Jika Anda menggunakan permata Friendly_id, Anda harus menambahkan routes: :default
seperti:
Friendly_id :judul, gunakan: :history, rute: :default
Contoh membuat admin di seed.rb
di aplikasi Anda:
SlashAdmin::Admin.buat!( nama pengguna: 'admin', email: '[email protected]', kata sandi: 'admin@admin', konfirmasi_kata sandi: 'admin@admin')
Baca dokumennya
Laporan bug dan permintaan penarikan diterima di GitHub di https://github.com/nicovak/slash_admin. Proyek ini dimaksudkan untuk menjadi ruang kolaborasi yang aman dan ramah, dan kontributor diharapkan mematuhi kode etik Perjanjian Kontributor.
Permata ini tersedia sebagai sumber terbuka berdasarkan ketentuan Lisensi MIT.
Setiap orang yang berinteraksi dalam basis kode, pelacak masalah, ruang obrolan, dan milis proyek Slash_admin diharapkan untuk mengikuti kode etik.