rails2.0快速体验

rails2.0快速体验

1、 新建一个Rails程序

rails todo
# 这时使用的是默认的sqlite3做数据库。如果你希望使用mysql,则输入
rails todo -d mysql

2、 修改数据库配置文件

cd todo

进入项目所在文件夹,找config目录下的database.yml 数据库配置文件,修改数据库用户名与密码配置

development:
   adapter: mysql
   encoding: utf8
   database: todo_development
   username: root
   password: root

test:
  adapter: mysql
   encoding: utf8
   database: todo_test
   username: root
   password: root

production:
   adapter: mysql
   encoding: utf8
   database: todo_production
   username: root
   password: root
#注意:“:”与后面的字符串之间要有一个空格

3、创建数据库

rake db:create:all
# 又一个新东西“rake db:create:all”,它将给你建立起各个数据库,现在不需要你自己去手工搞了。是不是比以前爽了。

后如果什么反应都没有,则说明数据库创建成功。

4、rails的魔法就在这里开始。

用脚手架生成一个关于todo的应用
ruby script/generate scaffold todo title:string body:text done:boolean due:datetime

运行后会发现生成许多文件,rails帮助我们做了许多事件

它生成了todo这个应用的model,view,controller,这不就是MVC吗,已经帮助你生成了最基本的框架,下面你要做的事情就是不断向这个框架里填充东西。

脚手架又为我们生成了一个创建表的migration(迁移任务),让我们再次运行迁移任务
rake db:migrate

提示:当你已经熟练掌握rails的开发时,就可以不用脚手架了。

5、让我们使用下rails的魔法吧

启动我们的项目
ruby script/server
然后用浏览器访问下面的链接http://127.0.0.1:3000/todos
搞定了一个todolist