Skip to content

Commit

Permalink
修改 Bootstrappers
Browse files Browse the repository at this point in the history
  • Loading branch information
xdite committed Dec 30, 2013
1 parent 4817b24 commit c888a1a
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 12 deletions.
5 changes: 4 additions & 1 deletion manuscript/changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,13 @@
* 2013/12
* Fix 第四章錯誤
* Upgrade Bootstrappers
* Fix Boostrappers 錯誤
* Fix Bootstrappers 錯誤
* 把內建 mysql 改為 SQLite 避免更多錯誤
* Fix production hack
* 把 TODO 解說補完
* 新增 RESTFul 兩篇文章
* 加上 Recap
* 加上 Facebook 社團 <https://www.facebook.com/groups/rails101/>

* 2013/11
- 修復 Bootstrapper, 更新專案至 Rails 4.0.0 書中錯誤, 加上程式碼的 Repo
Expand Down
10 changes: 5 additions & 5 deletions manuscript/chapter-01-00-ext-02.txt
Original file line number Diff line number Diff line change
@@ -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 生成的專案作為示範。
6 changes: 3 additions & 3 deletions manuscript/chapter-03-0.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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。

不過你還是可以開一個空專案,實際裝一下練習看看。

Expand Down Expand Up @@ -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`。


~~~~~~~~~
Expand Down Expand Up @@ -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 生出來,再修改複寫。

Expand Down
2 changes: 1 addition & 1 deletion manuscript/how-to-use.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

如果你偏好當面問也住在台北,我們 host 了一個每週二舉辦的 Rails Meetup <http://www.meetup.com/taipei-rails-meetup/> ,歡迎帶著你手邊的問題來這裡問。這邊的同好對於新手都很友善,會十分樂於回答你的問題而已。

如果你不住在台北,我開了一個線上討論區 <http://bumblr.io/groups/26>,這裡可以詢問本書相關的問題。
如果你不住在台北,我開了一個 Facebook 社團 <https://www.facebook.com/groups/570663189676036/>,這裡可以詢問本書相關的問題。

發問請貼程式碼,可將程式碼貼在 [Gist](http://gist.github.com) 上,再轉貼到論壇上發問。

Expand Down
3 changes: 1 addition & 2 deletions manuscript/recap.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,5 @@

幫 Groupme 加上 admin 後台,以及其他功能。並且推到 Github 上。


相信做到第三遍之後,你應該可以開始輕鬆看懂原本像天書一般的 Rails API。
相信做到第三遍之後,你應該可以自然而然看懂原本像天書一般的 Rails API。

0 comments on commit c888a1a

Please sign in to comment.