diff --git a/manuscript/changelog.txt b/manuscript/changelog.txt index f33506f..f38dd29 100644 --- a/manuscript/changelog.txt +++ b/manuscript/changelog.txt @@ -3,10 +3,13 @@ * 2013/12 * Fix 第四章錯誤 * Upgrade Bootstrappers - * Fix Boostrappers 錯誤 + * Fix Bootstrappers 錯誤 * 把內建 mysql 改為 SQLite 避免更多錯誤 * Fix production hack * 把 TODO 解說補完 + * 新增 RESTFul 兩篇文章 + * 加上 Recap + * 加上 Facebook 社團 * 2013/11 - 修復 Bootstrapper, 更新專案至 Rails 4.0.0 書中錯誤, 加上程式碼的 Repo diff --git a/manuscript/chapter-01-00-ext-02.txt b/manuscript/chapter-01-00-ext-02.txt index 85a1491..05dd7ca 100644 --- a/manuscript/chapter-01-00-ext-02.txt +++ b/manuscript/chapter-01-00-ext-02.txt @@ -1,25 +1,25 @@ {::pagebreak :/} -## Ch 1.0 (補充) 建站懶人包 Boostrappers +## Ch 1.0 (補充) 建站懶人包 Bootstrappers [Bootstrappers](https://github.com/xdite/bootstrappers) 是我在 2012 年開發的一個懶人架站機。 它的特點是內建 [Boostrap](http://twitter.github.io/bootstrap/) 這個 Theme、一些常用熱門 Gem,還有一些 Rails Best Practice。可以讓你在寫網站的一剛開始就加速好幾倍... -### 改用 `boostrappers` 生專案。 +### 改用 `bootstrappers` 生專案。 -#### 安裝 boostrappers +#### 安裝 bootstrappers ~~~~~~~~ gem install bootstrappers -v=4.2.1 ~~~~~~~~ -#### 用 boostrappers 建立新專案 +#### 用 bootstrappers 建立新專案 ~~~~~~~~ bootstrappers groupme ~~~~~~~~ -在這裡我建議你用 Bootstrappers 重新建立一個專案,再循 Chapter 1.1 的方式,把 `groupme.dev` 用 Pow 掛起來,因為本書接下來都會以 boostrappers 生成的專案作為示範。 +在這裡我建議你用 Bootstrappers 重新建立一個專案,再循 Chapter 1.1 的方式,把 `groupme.dev` 用 Pow 掛起來,因為本書接下來都會以 Bootstrappers 生成的專案作為示範。 diff --git a/manuscript/chapter-03-0.txt b/manuscript/chapter-03-0.txt index 1d6d5fa..072be33 100644 --- a/manuscript/chapter-03-0.txt +++ b/manuscript/chapter-03-0.txt @@ -11,7 +11,7 @@ Rails 內,安裝 gem 的方式是透過 Bundler 這個工具。具體方式是 [devise](https://github.com/plataformatec/devise) 是目前 Rails 界最被廣為使用的認證系統。其彈性的設計支援很多實務上的需求,如:鎖定賬號(Lockable)、需要認證(Confirmable)、取回帳號(Recoverable)、與第三方認證如 Facebook 整合( OmniAuthable)。 -在本書裡面我們使用的 Boostrappers 內建即幫我們安裝好 `devise` 這個 gem。 +在本書裡面我們使用的 Bootstrappers 內建即幫我們安裝好 `devise` 這個 gem。 不過你還是可以開一個空專案,實際裝一下練習看看。 @@ -52,7 +52,7 @@ gem 'devise' ### login_required -Boostrappers 在 `app/controller/application_controller.rb` 也先預幫開發者準備好一個 method:`login_required`。 +Bootstrappers 在 `app/controller/application_controller.rb` 也先預幫開發者準備好一個 method:`login_required`。 ~~~~~~~~~ @@ -83,7 +83,7 @@ Boostrappers 在 `app/controller/application_controller.rb` 也先預幫開發 ### 客製化 devise -原始的 devise 設計,只有 email 與 password 的設計,並沒有 name 的欄位。雖然 Boostrappers 幫忙也生了 name 的欄位,但是我們還是得在 devise 的註冊表單加進去 name 才行,否則註冊進去的 user 都會沒有 name。 +原始的 devise 設計,只有 email 與 password 的設計,並沒有 name 的欄位。雖然 Bootstrappers 幫忙也生了 name 的欄位,但是我們還是得在 devise 的註冊表單加進去 name 才行,否則註冊進去的 user 都會沒有 name。 devise 的 view 預設是隱藏起來,直接使用 gem 內的 view。要客製化必須要先使用 generator 生出來,再修改複寫。 diff --git a/manuscript/how-to-use.txt b/manuscript/how-to-use.txt index 431c105..c449568 100644 --- a/manuscript/how-to-use.txt +++ b/manuscript/how-to-use.txt @@ -10,7 +10,7 @@ 如果你偏好當面問也住在台北,我們 host 了一個每週二舉辦的 Rails Meetup ,歡迎帶著你手邊的問題來這裡問。這邊的同好對於新手都很友善,會十分樂於回答你的問題而已。 -如果你不住在台北,我開了一個線上討論區 ,這裡可以詢問本書相關的問題。 +如果你不住在台北,我開了一個 Facebook 社團 ,這裡可以詢問本書相關的問題。 發問請貼程式碼,可將程式碼貼在 [Gist](http://gist.github.com) 上,再轉貼到論壇上發問。 diff --git a/manuscript/recap.txt b/manuscript/recap.txt index 9f58e28..0d77de4 100644 --- a/manuscript/recap.txt +++ b/manuscript/recap.txt @@ -31,6 +31,5 @@ 幫 Groupme 加上 admin 後台,以及其他功能。並且推到 Github 上。 - -相信做到第三遍之後,你應該可以開始輕鬆看懂原本像天書一般的 Rails API。 +相信做到第三遍之後,你應該可以自然而然看懂原本像天書一般的 Rails API。