已经看了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环境,具体状况还要执行过才能肯定。