Step 1. 安裝Rails
gem install rails--include-dependencies
Step 2. 建立專案(預設是SQLLite,所以要自行指定資料庫,也可以直接打rails看詳細指令用法)
rails bookmarker -d mysql
Step 6. 使用Migration 建立資料表
rake migrate 會有錯誤,改用 rake db:migrate
Step 7. 使用Scaffold方法 產生頁面
bookmark_controller.rb在.\app\controllers
Step 8. 啟動內建伺服器
ruby script\server
用瀏覽器開啟http://localhost:3000/bookmark/
會出現以下錯誤:
undefined method `scaffold' for BookmarkController:Class
undefined method `paginate' for #
要另外安裝scaffold跟paginate,因為Ruby把它視為plug-in
參考「這篇」
ruby script/plugin install scaffolding
ruby script/plugin install http://tools.assembla.com/svn/breakout/breakout/vendor/plugins/classic_pagination/
Step 10. 透過Scaffold 產生程式碼 (原文多一個bookmark)
Ruby script/generate scaffold bookmark
CRUD - Create, Read, Update, Delete