一. 首先需要创建一个项目,并且要说明数据使用过的是mysql:
$ rails new myapp -d mysql # 将会在当前目录创建Rails程序骨架 $ cd myapp # 进入目录 $ rails server # 启动服务器
这时打开浏览器,输入IP后的3000端口,可能会出现下面这两个错误:
a.Access denied for user 'root'@'localhost' (using password: NO) ==>这是因为密码没有添加的原因,需要打开项目下的config/database.yml进行密码的配置 b.未找到对应的数据库。==>也是需要对database.yml文件进行修改,将database一栏填上
这样处理过后就能看到rails的主页面了。
注:第二个问题不改也可以,可以用rake db:create进行数据库的创建,数据库名就是database里面定义的
二.使用模板scaffold(译作“脚手架”)进行项目的快速搭建
$ rails generate scaffold user first_name:string last_name:string active:boolean
执行上面一段话后,对象这一层会创建users这个对象,也就是Hibernate中对象的概念,系统会自动创建controller,views,models和数据库脚本,但是并没有创建数据库表。
相当于现在是在ORM中建立好了O(Object)这一项,但是R这一侧并没有构建
三.创建数