Ruby on Rails入門(1)

已經看了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環境,具體狀況還要執行過才能肯定。

相關文章
相關標籤/搜索