在 rails 當中經常會使用 hash,rails 也提供很多方便的 methods
Class << Self
有時會看到這種特別的寫法 class << self
,有兩種不同的用法
Retrieving Multiple Objects in Batches 批次取出多筆記錄
當要處理多筆資料時,一般都會用 User.all 去取資料
Cache Etag Memcache
當有資料不常去做更動,就能夠用 cache 去讀取增加速度!
Cookie & Session
用於讓 server 記住 client 的行為與資料。
Ruby - Garbage Collection (GC)
在 ruby 當中,經常會看到 : 的符號,代表 symbol
Override Default Primary Key Id
有時候在處理一些 table 時,會不希望 Primary Key 是一開始預設的 id 流水號
Ruby - Class Macro (Ruby’s Declarative Style)
Class Macro 就是在 rails 的 ActiveRecord 中,經常會看到,validates
belongs_to
hsa_manay
等等的宣告
Ruby - Range Include? Vs Cover?
經常會使用 range 去判斷某個值,是否在某個區間 ruby 也提供很多好用的方法去判斷,cover?, include? 等等
Coding Principle 程式設計原則 SOLID
在 Coding 的世界中,有許多重要的 Principle 值得我們去遵循