網頁爬蟲是一個蠻常聽到的名詞,簡單的來說就是可以透過程式,去分析網站頁面,將想要的資訊抓下來!
Ruby - 用 Ruby 來 Calling Shell Commands
可以直接透過 ruby 來執行 commands 的指令。
Ruby - Block & Yield & Proc & Lambda & Method
在學 ruby 時,經常會搞不清楚這幾個,因為都非常相像!
例外處理 Rescue Exception, Error Handling, Custom Error Pages
在 rails 當中,當發生例外時就會爆錯,畫面就會不見。
但有時我們並不希望讓它這樣,因此可以用 rescue 才處理掉這些例外發生時,該執行的動作。
自定 Module 和 Class 檔案 Monkey Patching 手法
在 rails 當中,可以自訂一些好用方便的檔案,在適當的時機來使用。
如何測試上傳檔案 Rspec Upload File
rails 本身就有內建的 helper 可以很快的建造假的檔案,然後就可以測試上傳的功能了。
Ruby - File & Dir 檔案操作
用 ruby 來操作 file & Dir 檔案。
自訂 Validation
當內建的驗證沒有自己的需求時,可以自訂驗證的 method 來使用。
Association Supports 方法
在 model 和 model 之間,經常要建立對應的關聯,rails 也提供很多 Supports 的 helper
Transactions 交易 - Isolation Level
當兩件事情必須確實執行完畢,才存取到資料庫!