登录 主页

ruby on rails 一些常用命令

2024-09-25 03:34PM

1. rails 服务器

启动服务器

bundle exec rails server

可以简写为

bundle exec rails s

或者

rails s (这个适用于ruby on rails 版本较高的)

2. rails 数据库操作

2.1 创建数据库

bundle exec rails db:create

版本高的可以简写为

rails db:create

2.2 迁移数据库

bundle exec rails db:migrate 

2.3 回滚迁移

bundle exec rails db:rollback

2.4 查看迁移状态

bundle exec rails db:migrate:status

2.5 填充数据库(种子数据)

bundle exec rails db:seed 

3. 生成器

3.1 生成模型

bundle exec rails generate model 模型名 字段1:类型 字段2:类型

eg:

bundle exec rails generate model User name:string age:integer 

3.2  生成控制器

bundle exec rails generate controller 控制器名 动作1 动作2

eg:

bundle exec rails generate controller Users index show 

3.3 生成迁移

bundle exec rails generate migration 迁移名 

4. 控制台

4.1 启动控制台

bundle exec rails console

或者简写为

bundle exec rails c

5. 其他常用命令

5.1 运行测试

bundle exec rails test 

5.2 清理缓存

bundle exec rails cache:clear 

5.3 启动Webpacker(如果使用)

bin/webpack-dev-server 

6. 帮助命令

6.1 查看所有可用命令

rails --help

6.2 查看特定命令的帮助

rails 命令名 --help 

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论