Ruby on Rails入门(1)
2014-03-13 00:00
399 查看
摘要: 读Head First Rails,不能干看,还是要实践的,就按照书里所说,一步一步操作出来吧。
已经看了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环境,具体情况还要执行过才能确定。
已经看了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环境,具体情况还要执行过才能确定。
相关文章推荐
- Ruby on Rails 入门之:(3) Ruby中的多种字符串表示方法
- Ruby on Rails 入门之:(19) ruby线程同步控制
- 我整理的Ruby on Rails教程 和Ruby&Rails 入门大全,对新手很有用
- 利用Radrails开发Ruby on Rails程序入门指南
- Ruby on Rails 入门之:(4) 解决Ruby输出中文出现乱码的问题
- Ruby on Rails 入门之:(20) ruby线程控制的join
- Ruby on Rails 入门之:(25) Rails找不到数据库表解决办法
- Ruby on Rails入门例子(Ruby1.8.6 gem 1.3.1 Rail 2.2.3)
- Ruby on rails Mac开发 入门笔记(一)
- 利用Radrails开发Ruby on Rails程序入门指南
- ruby on rails 入门系列--rails目录结构简述
- Ruby on Rails 入门之:(5) Ruby中基本数据类型
- Ruby on Rails 入门之:(8) Ruby中条件语句
- Ruby on Rails 入门之:(14) Ruby中的继承
- Ruby On Rails系列从入门到精通实战教程 Ruby基础教程下载
- Ruby on Rails 入门之:(26) Rails找不到数据库表解决办法 2
- ruby on rails 入门(1) 环境安装
- ruby on rails 入门笔记
- Ruby on Rails 入门之:(1) Ruby, Rails, gem, bundler相关软件的安装
- Ruby On Rails系列从入门到精通实战教程 Ruby基础教程下载