Ruby on Rails入门(1)

拥有回忆 提交于 2019-12-01 06:27:51

已经看了3天了,昨天终于把Ruby安装上了(Ruby2.0.0 Rails4.0.3,使用RailsFTW安装的,DIY安装太麻烦了),那就试试吧。

第一步:创建项目工程

  命令:rails tickets  

  正确:rails new tickets

郁闷,应该是版本更新导致的巨大变化,后面还有呢!!!

第二步:启动服务器

  命令:ruby script/server

  正确:rails server  或rails s

默认的主页是http://localhost:3000/ 如果要改端口应该在上面命令的后面加上 -p 8000之类的。

第三步:利用支架(scaffold)生成CURD代码

  命令: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环境,具体情况还要执行过才能确定。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!