簡單總結,就是實作一個 blog

1. 開設 Rails 專案,設定好 Post model 的 CRUD(禁用 scaffold 寫)。

這部份有需要請參考深入淺出 RoR 系列的 4-1 ~ 4-3,當然前面要先看完。

http://rails.pixnet.net/blog/category/list/1603567

2. 附件功能,可使用 plugin 為 paperclip ,下指令 script/plugin install 安裝

http://github.com/thoughtbot/paperclip

裝好之後要按照 plugin 的 READ 做設定,請參考 Qucik Start 的部份

3. 建立 git 管理。先到 github 開新個的 repository ,然後按照 NEXT STEP 的步驟,把 origin master 推上去。

4. 權限控管功能,可使用 plugin 為 restful-authentication ,下指令 script/plugin install 安裝

http://github.com/technoweenie/restful-authentication

裝好之後要按照 plugin 的 READ 做設定,指令為 script/generate authenticated user sessions ,然後要 rake db:migrate

這樣網頁就會多出 login、logout、signup 等頁面

備註:這個 plugin 的功能是放在 lib/authenticated_system.rb

5. 使用者帳號功能裝好後,替各篇文章加上 user_id 的關聯,以及修改、刪除等功能得對應上 user_id 才有執行權限

6. 實作 comment 功能,用 script/generate 新增 comment 用的 controller。這部份直接參考 CRUD 的寫法。

7. 分頁功能,可使用 plugin 為 will_paginate ,下指令 script/plugin install 安裝

http://github.com/mislav/will_paginate

裝好之後不需要設定,直接參考README的範例去寫就可以

笨笨小蟹 發表在 痞客邦 PIXNET 留言(0) 人氣()