iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0
Software Development

Rails 開發,每日一套件介紹! 系列 第 28

Day 28: 快速展開的後台管理工具 - Rails_admin

  • 分享至 

  • xImage
  •  

Hello, 我是 Weber,一位 RoR 工程師,斜槓鼓手與行銷顧問。
每日一套件第 28 天,跟著我一起認識 Rails 開發好用的 30 個套件,建立出自己的常用套件庫吧!

Day 28: Rails_admin

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 的後台界面了!超酷~
在後台中就可以查看和管理應用程式的資料模型,包含列表、記錄、編輯和刪除的記錄等等。

另外還可以結合 devisepundit 此類的會員系統、會員權限管理套件,輕鬆建立出一個網站的後台!
大家可以自己裝來玩玩看喔,我們明天見!


上一篇
Day 27: 小巧好用的自動化物件工廠 - Factory_Bot
下一篇
Day 29: 雪梨 RoR 工程師疑案 - Sitemap Generator
系列文
Rails 開發,每日一套件介紹! 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言