2008年8月6日 星期三

Ruby on Rails : Step by Step建立線上書籤

跟著iThome Online的一篇文章:Step By Step建立線上書籤,體驗一下Ruby on Rails,不過他的過程有些似乎沒講很清楚或是錯誤,所以做個更正筆記。

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


Related Posts Plugin for WordPress, Blogger...