slash_admin
1.0.0
一個現代且完全可自訂的管理,只是軌道方式。內建管理員使用者和認證系統,無需設計。
❤️ 演示儲存庫即時運行
使用者admin
密碼admin@admin
為 Ruby On Rails 提供應有的管理,無需 DSL 或晦澀的邏輯。
為最終用戶提供易於使用和現代的體驗。
我試圖從現有的兩個偉大的寶石中汲取最好的東西:
Rails_管理
管理
設計靈感來自於很棒的 metronic 管理主題:
敏銳的主題
將此行新增至應用程式的 Gemfile 中:
寶石'slash_admin'
然後執行:
$ 捆綁安裝
或自己安裝:
$ gem 安裝slash_admin
寶石文件
gem 'carrierwave'
然後:
$rails glash_admin:安裝 $railslash_admin:安裝:遷移 $ Rails 資料庫:遷移
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, 路徑: "/admin" doscope module: 'models' do resources :pages # 假設頁 modelend 結束
如果您使用Friendly_id gem,則必須新增routes: :default
,如下所示:
Friendly_id :標題,使用::歷史記錄,路線::預設
在應用程式中的seed.rb
中建立 admin 的範例:
SlashAdmin::Admin.create!( 使用者名稱:'管理員', 電子郵件:'[email protected]', 密碼:'admin@admin', 密碼確認:'admin@admin')
閱讀文件
歡迎在 GitHub 上提交錯誤報告和拉取請求:https://github.com/nicovak/slash_admin。該計畫旨在成為一個安全、溫馨的協作空間,貢獻者應遵守貢獻者契約行為準則。
該 gem 根據 MIT 授權條款作為開源提供。
在lash_admin專案的程式碼庫、問題追蹤器、聊天室和郵件清單中進行互動的每個人都應該遵循行為準則。