本篇文章包含四個部分:ActiveRecord::Enum說明及使用、human_attribute_name說明及使用、製作易讀的下拉選單、創建model共用模組印出選單選項,以下為詳細內容。

ActiveRecord::Enum說明及使用

在開發各式各樣的網站時,常會遇到要實作下拉選單功能,如果下拉選單的選項不少,又需要存到資料庫表單中,為了方便,通常會設計各個選項用數字儲存,例如電商網站儲存訂單狀態,各種狀態可能就會用不同的整數存進訂單資料表的欄位,像下方這樣

直接在rails console任意撈取一筆訂單資料看看,查詢status,結果會像下面這樣

--

--

icelandcheng

icelandcheng

Programming Skill learner and Sharer | Ruby on Rails 💎 Vue.js 🌐Web Map API