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