레일 방식 그대로의 현대적이고 완벽하게 사용자 정의 가능한 관리자입니다. 내장된 관리자 사용자 및 인증 시스템, 고안이 필요하지 않습니다.
❤️ 데모 저장소 라이브 실행 중
사용자 admin
비밀번호 admin@admin
DSL이나 모호한 논리 없이 Ruby On Rails에 적합한 관리자를 제공하세요.
최종 사용자에게 사용하기 쉽고 현대적인 경험을 제공합니다.
나는 기존의 두 가지 위대한 보석에서 최선을 다하려고 노력했습니다.
레일스_관리자
관리하다
멋진 메트로닉 관리 테마에서 영감을 받은 디자인:
킨테마
애플리케이션의 Gemfile에 다음 줄을 추가하세요.
보석 'slash_admin'
그런 다음 다음을 실행합니다.
$ 번들 설치
또는 다음과 같이 직접 설치하십시오.
$ 보석 설치 slash_admin
Gemfile
gem 'carrierwave'
그 다음에:
$ 레일스 g slash_admin:설치 $ 레일스 slash_admin:설치:마이그레이션 $ 레일스 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 수행 mount SlashAdmin::Engine => "/"end
'/'로 마운트되지만 gem과 모델 관리자의 경로 정의에는 접두사가 붙습니다. 위의 전체 예를 참조하세요.
Rails.application.routes.draw 수행 mount SlashAdmin::Engine => "/" 네임스페이스 :slash_admin, 경로: "/admin" doscope 모듈: 'models' do resources :pages # 페이지 모델을 가정합니다. 끝
Friendly_id gem을 사용한다면, 다음과 같이 routes: :default
추가해야 합니다:
Friendly_id :제목, 사용: :역사, 경로: :기본
앱의 seed.rb
에 관리자를 생성하는 예:
SlashAdmin::Admin.create!( 사용자 이름: 'admin', 이메일: '[email protected]', 비밀번호: 'admin@admin', 비밀번호_확인: 'admin@admin')
문서 읽기
버그 보고서 및 끌어오기 요청은 GitHub(https://github.com/nicovak/slash_admin)에서 환영합니다. 이 프로젝트는 협업을 위한 안전하고 환영받는 공간이 되도록 의도되었으며 기여자는 기여자 규약 행동 강령을 준수해야 합니다.
이 gem은 MIT 라이선스 조건에 따라 오픈 소스로 제공됩니다.
slash_admin 프로젝트의 코드베이스, 이슈 트래커, 채팅방 및 메일링 리스트에서 상호 작용하는 모든 사람은 행동 강령을 따라야 합니다.