已經看了3天了,昨天終於把Ruby安裝上了(Ruby2.0.0 Rails4.0.3,使用RailsFTW安裝的,DIY安裝太麻煩了),那就試試吧。數據庫
第一步:建立項目工程ruby
命令:rails tickets 錯服務器
正確:rails new ticketsspa
鬱悶,應該是版本更新致使的巨大變化,後面還有呢!!!server
第二步:啓動服務器ip
命令:ruby script/server 錯ci
正確:rails server 或rails sget
默認的主頁是http://localhost:3000/ 若是要改端口應該在上面命令的後面加上 -p 8000之類的。string
第三步:利用支架(scaffold)生成CURD代碼io
命令:ruby script/generate scaffold ticket name:string description:text price:decimal ... 錯
正確:rails generate scaffold ticket ......
須要注意,ticket是單數的單詞,要和項目名稱(tickets複數)區分開
第四步:生成數據庫(或者說把數據模型遷移到數據庫)
命令:rake db:migrate 正確!!!
終於碰到一個能夠正確執行的命令了,值得慶賀!!!
昨天執行到這就睡了,下一步要對ticket追加一個字段,就看今晚上執行效果如何了
命令:ruby script/generate migration AddPhoneToTickets phone:string
看起來是夠嗆,可能也得把ruby script/ 改成rails 才行吧!!!?
※執行過了,正確的用法是:rails generate migration AddPhoneToTickets phone:string
而後執行rake db:migrate就好了。
可是想要在頁面上看到此字段,須要在view裏的各個頁面模板裏添加phone字段。
※※上面所說的錯的命令不必定真的是錯的,只是個人ruby環境是使用railsFTW安裝後纔有的現象。若是是DIY安裝的,或是在Linux下的ruby環境,具體狀況還要執行過才能肯定。