iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
自我挑戰組

Metaprogramming Ruby and Rails 系列

本次參賽的內容將分為2部曲:

前半部:分享 “Metaprogramming Ruby” 書中的觀念及綜合網路上的相關資訊,探討Ruby裡的黑魔法。

後半部:實作 Rail 相關的主題

鐵人鍊成 | 共 33 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 -- Rails BCrypt 使用者身分驗證

在建立使用者驗證機制時,通常我們會用 使用者名稱(Username), 電子信箱 (E-Mail) 及 密碼(Password) 來建立 User 表單。基於資...

2020-10-06 ‧ 由 kevin0117 分享
DAY 22

Day 22 -- Rails 快速實作使用者驗證機制

在Rails框架裡要實作會員登入及登出功能,可以有幾種做法來實現,本篇將以較為易懂的概念,來實作如何透過 BCrypt gem 管理身份認證。 接下來需要先了解...

2020-10-07 ‧ 由 kevin0117 分享
DAY 23

Day 23 -- Rails 實作簡易後台系統

承接上一篇 “快速實作使用者驗證機制”,接著要建立後台管理的部分 目標: 建立管理選單- 可將使用者分為管理員和一般使用者 ㄧ般使用者無法登入後台,如存取管理...

2020-10-08 ‧ 由 kevin0117 分享
DAY 24

Day 24 -- Rails 利用 TDD 實作簡單的 tag 功能

TDD(Test-Driven Development)是什麼呢? TDD 是一種以寫測試為驅動的開發模式,也就是先把規格及測試寫好、再開發需要的程式撰寫。對剛...

2020-10-09 ‧ 由 kevin0117 分享
DAY 25

Day 25 -- Rails 實作開發模式 Action Mailer 寄信功能 with Sidekiq

Sidekiq 是ㄧ個功能齊全並且能夠快速處理背景任務的Ruby架構。它搭配Redis(key-value 的記憶體資料庫) ,提升性能及整合 Rails 的應...

2020-10-10 ‧ 由 kevin0117 分享
DAY 26

Day 26 -- 3 Steps 部署Sidekiq 背景任務在 Heroku

實作之前準備: 一個在 Heroku 的基本 rails 專案 閱讀:實作開發模式 Action Mailer 寄信功能 with Sidekiq 實作版本...

2020-10-11 ‧ 由 kevin0117 分享
DAY 27

Day 27 -- Rails 實作 Rails-i18n語言選項在Bootstrap4 導覽列

第一步當然是先安裝 rails-18n gem 接著建立導覽列可以在以下連結複製貼上即可:https://getbootstrap.com/docs/4.3/c...

2020-10-12 ‧ 由 kevin0117 分享
DAY 28

Day 28 -- Rails 實作 Ransack 簡易搜尋及排序功能

承接上一篇 實作 Rails-i18n語言選項在Bootstrap4 導覽列,我們同樣可以在導覽列navbar裡找到以下程式碼: 確認導覽列安裝沒有問題後,下...

2020-10-13 ‧ 由 kevin0117 分享
DAY 29

Day 29 -- Stimulus with Rails 6

Stimulus 可以說是 ㄧ種 Rails 專屬的『輕量級』 JavaScript 框架。大概是因為它的創造者就是鼎鼎有名的 DHH, Stimulus 可以...

2020-10-14 ‧ 由 kevin0117 分享
DAY 30

Day 30 -- Rails 實作 Action Cable 即時交易功能

Action Cable 毫無疑問地在 Rails的發展史上立下了ㄧ個重要的里程碑,它將 WebSocket 網路傳輸協定整合在 Rails 框架中,以 Pub...

2020-10-15 ‧ 由 kevin0117 分享