Skip to content

Latest commit

 

History

History
60 lines (56 loc) · 1.55 KB

README.md

File metadata and controls

60 lines (56 loc) · 1.55 KB

安装数据库

# window
docker run --name=psql2 -v morney-rails1-data:/var/lib/postgresql/data -p 5001:5432 -e POSTGRES_USER=morney -e POSTGRES_PASSWORD=123456 -d postgres:12.2
# not window
docker run --name=psql2 -v ./morney-rails1-data:/var/lib/postgresql/data -p 5001:5432 -e POSTGRES_USER=morney -e POSTGRES_PASSWORD=123456 -d postgres:12.2

# 这注意这里的 --name 和 -v后面的本地路径,每次创建新的容器的时候最好换一下
# morney-rails1-data 是数据库目录名,可以替换为任意目录名,也可以替换为绝对路径
# 5001 是数据库端口名,可以随意替换,但要确保 database.yml 也作对应修改
# POSTGRES_USER 是用户名,可以随意替换,但要确保 database.yml 也作对应修改
# POSTGRES_PASSWORD 是密码,可以随意替换,但要确保 database.yml 也作对应修改

查看 Rails 有哪些命令

bin/rails -T

使用 rails 创建数据库

bin/rails db:create
bin/rails db:drop

使用 rails 创建 User 表和 Modal

bin/rails g model User
bin/rails g model User email:string password_digest:string

数据迁移

bin/rails db:migrate

命令行查看数据库

docker ps
docker exec -it 容器id bash
psql -U username
\c 数据库名字
select * form users;

运行

bin/rails s

创建 controller

bin/rails g controller users

生成测试文件

bin/rails generate rspec:model users
bin/rails generate rspec:controller users

生成 API 文档

bin/rake docs:generate
start doc/api/index.html