1 . 建立项目并启动
// test_web为项目名称,mysql意为指定数据库为mysql,执行命令后会成功新建项目,并自动创建项目各目录文件
rails new test_web -d mysql
创建成功后进入项目目录下
// 进入项目目录
cd test_web/
启动项目执行rails server即可
rails server
启动成功后打开浏览器并进入http://localhost:3000/页面, 当前会提示以下错误:Access denied for user ‘root’@‘localhost’ (using password: NO)
这是因为密码没有添加的原因,需要打开项目下的config/database.yml进行密码的配置,更改本地数据库的用户名密码即可。
default: &default
adapter: mysql2
encoding: utf8
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password: 123456
socket: /var/run/mysqld/mysqld.sock
development:
<<: *default
database: test_web_development
更改完以后需要执行以下代码,会成功创建下面指定的数据库名
rake db:create
再重启项目以后执行http://localhost:3000/就能看到rails的主页面了
2.使用模板scaffold进行项目的快速搭建
rails generate scaffold user name:string age:integer gender:integer address:string
执行这段话后,系统会自动创建users这个对象的controller,views,models和数据库脚本
3.创建数据表
rake db:migrate
migrate会执行上一步生成的数据库脚本,即:
db/migrate下的脚本文件, 这个步骤是根据对象在数据库生成表
接下来就可以访问users页面了,继续在页面中添加逻辑功能即可