Hello, 我是 Weber,一位 RoR 工程師,斜槓鼓手與行銷顧問。
每日一套件第 28 天,跟著我一起認識 Rails 開發好用的 30 個套件,建立出自己的常用套件庫吧!
RailsAdmin 是一個快速建立後台系統的套件。為開發者或管理員管理後台的數據和內容,而且不需要寫太多設定的功能。以下是它的幾個主要功能:
自動建立管理後台: RailsAdmin 會自動建立一個管理的後台頁面,包含了主要數據內容等資料。快速又方便!
可以自訂: 除了預設的管理頁面,也可以依照開發者的需求來自訂。比方自訂 controller、view 和 theme 等。
內建認證和授權: RailsAdmin 內建身份驗證跟授權的功能,可以輕鬆管理使用者權限,確保只有授權的使用者(admin 等)可以進入後台管理界面。
支援多種資料庫: 可以用於關聯資料庫、非關聯資料庫 (NoSQL) 和 API 資料庫。
起手式~
$ bundle add rails_admin
接著執行下面的指令
$ rails g rails_admin:install
接著 db:migrate
$ rails db:migrate
安裝完成後,透過 /admin
的路徑,就可以進入 RailsAdmin 的後台界面了!超酷~
在後台中就可以查看和管理應用程式的資料模型,包含列表、記錄、編輯和刪除的記錄等等。
另外還可以結合 devise 跟 pundit 此類的會員系統、會員權限管理套件,輕鬆建立出一個網站的後台!
大家可以自己裝來玩玩看喔,我們明天見!