• Rails 網頁加速器 - Turbo

    點選按鈕,常常給你一大片空白,或者是一動也不動 這是所謂的 Turbolinks 在作祟 大家都避之唯恐不及的 Turbolinks Rails 團隊為什麼要把它放進來呢? 甚至在 Rails 7 升級成 Turbo ? 加速器Turbolinks...
  • Docker - 一起探索大鯨魚的奧妙

    為什麼要用 Docker不曉得大家是不是常遇到要開啟一個專案,卻因為裝置不相容,在安裝的過程中要一直 debug 的狀況,有時候甚至架不起來? Docker 就是為了解決這個問題而出現的 什麼是 DockerDocker 是一種架設出虛擬環境的工具,...
  • 從0開始刻 淺談 Rails 的運作魔法 - Day 09 Automatic Loading

    在 Rails 中,如果沒有自動載入我們就需要使用 require 來載入相關檔案 有了 automatic loadingRail 會自動載入 lib 、標準函式庫、gem等 Controller 本身是個 class假如今天找不到 Control...
  • 從0開始刻 淺談 Rails 的運作魔法 - Day 08 Controller Debug

    今天我們來加點 debug 機制吧 用 Rack Environment debug step 1 印出環境變數我們在 a_quote 中把 Rack env 這個東西印出來看看 12345678# quotation/app/controller...
  • 從0開始刻 淺談 Rails 的運作魔法 - Day 07 建立 Controller

    框架終於有一點雛形了相關的 gem 也都安裝完成了接下來就是做 Controller 啦! 首先,我們先將 version 升成 0.0.2 變更 versionstep 1 刪除 rainbow-0.0.1.gemstep 2 git add .s...
  • 從0開始刻 淺談 Rails 的運作魔法 - Day 06 完整框架的基本功能

    建立好基本的框架及應用程式後我們要來把框架做得更完善一點啦! debugging我們先從建立 debugging 開始這邊並不是真的寫 debug 功能 而是先用簡單的方式來模擬 debug在之後我們會再更深入的介紹 step 1 在 rainb...
  • Rails 實作應用 - Model 篇

    Model我們會把這些東西放在Model 商業邏輯方法 資料驗證(寫入資料庫前) 資料表關聯 商業邏輯方法簡短方法可用 scope 來寫*小提醒:where 都放在 Model 寫,不要放 Controller 1scope :available...
  • Rails 實作應用 - Controller 篇

    Controller針對 View 的需求,跟 model 拿資料再回來處理這些資料 Routes 會指引到對應的 Controller 及 action12Prefix Verb URI Pattern C...
  • Rails 實作應用 - Route、View篇

    Routes 做功能的第一件事:想路徑 路徑命名: 好好分類,直接放在根目錄下不適當 名稱需簡單易懂 有些方法不適合用既有的 routes,這時候就要另外做 ex.登入 session、註冊sign_up 路徑生成方法: resour...
  • WEB 資料放哪裡?資料們的家 - Database資料庫

    Database 資料庫顧名思義就是存放資料的地方資料庫會依照資料分成許多表格(table)這樣說有點抽象我們用點生活例子: 資料庫其實就像ikea的倉庫賣場倉庫賣場每一道就像表格依照家具特性分門別類 資料庫的分類資料庫可分為關聯式資料庫以及非關...