2011年5月26日 星期四

正規表示式 (regular expressions)

正規表示式具備有高效率的解釋能力 (expressive power),
對於樣式比對、搜尋、或操作文字字串,都能為你省卻許多麻煩
(及不少程式碼)

2011年5月24日 星期二

Gemfile

# Rails 使用 Bundler gem 來管理所有你應用程式會依存的 gems 到 vendor 目錄

可以看railscast : http://railscasts.com/episodes/201-bundler

rails 3 利用 Gemfile 解決gem的依賴性問題,一般app資料下會有:
Gemfile - 用來指定你這個app要用到的gem(修改這個)
Gemfile.lock - 會列出這個app需要的gem(這個不用人工修改)

而每次設定完都要跑一次bundle,(註:已經沒有bundle lock, unlock了)
然後bundle就會把需要的gem下載安裝然後寫到Gemfile.lock裏面。


2011年5月23日 星期一

版本控制系統

版本控制系統可以保存所有的程式變更,記錄誰改變什麼、在什麼時候、因為什麼原因,是團隊開發不可或缺的協同工具。

Ruby社群普遍使用Git這套分散式版本控制系統。
雖然學習Rails不必要學會Git,但是因為Rails本身以及絕大部分的相關套件都是使用Git版本控制系統、並放在GitHub上。

所以你最好還是得安裝Git並學會基本的操作。關於Git的介紹請參考附錄。