5.rails常用命令一览表

1.rails

简述命令
查看rails帮助rails -h | –help
查看rails命令帮助rails <command> –help
查看rails版本rails -v | –version

2.rails new

简述命令
在当前目录下,创建一个my_app目录,用于存放名称为MyApp的rails新应用(默认sqlite3数据库)rails new <my_app>
在当前目录下,创建一个my_app目录,用于存放名称为MyApp的rails新应用(使用PostgreSQL数据库)rails new <my_app> -d postgresql
在当前目录下,创建一个my_app目录,用于存放名称为MyApp的rails新应用(使用MySQL数据库)rails new <my_app> -d mysql
在当前目录下,创建一个my_app目录,用于存放名称为MyApp的rails api新应用(默认sqlite3数据库)rails new <my_app> –api

3.rails dbconsole | db

简述命令
创建数据库rails db:create
删除数据库rails db:drop
创建数据库,加载schema,并使用seed数据初始化rails db:setup
删除数据库并重新创建数据库,加载schema,并使用seed数据初始化,相当于drop + setuprails db:reset
执行所有尚未运行的迁移rails db:migrate
迁移至指定版本(up迁移包括版本号,down迁移不包括版本号)rails db:migrate VERSION=20080906120000
up迁移至指定版本rails db:migrate:up VERSION=20080906120000
down迁移至指定版本rails db:migrate:down VERSION=20080906120000
查看迁移状态rails db:migrate:status
撤销上一次迁移rails db:rollback
撤销最近几次的迁移rails db:rollback STEP=3
撤销上一次迁移并重新执行上一次迁移,相当于rollback + migraterails db:migrate:redo
撤销最近几次的迁移并重新执行最近几次的迁移,相当于rollback + migraterails db:migrate:redo STEP=3

4.rails generate | g

简述命令
创建一个新的脚手架,包含路由、控制器(有方法)、模型、迁移、视图、单元测试、帮助器、jbuilder。rails generate scaffold Article title:string content:text
创建一个新的模型,包含模型、迁移[包含字段]、单元测试。rails generate model Article [title:string content:text]
创建一个新的控制器,包含控制器[有路由和方法]、视图、单元测试、帮助器。rails generate controller Articles [index]
添加字段到指定表。rails generate migration AddColumnToTable field:type
移除字段从指定表。rails generate migration RemoveColumnFromTable
类型符号
主键:primary_key
整数:integer
精确浮点:decimal
:numeric
近似符点:float
大整数:bigint
布尔:boolean
日期时间:datetime
日期:date
时间:time
字符串:string
文本:text
二进制:binary
二进制大对象:blob

5.rails destroy | d

简述命令
找出rails generate做了什么,并撤销它。rails destroy

6.rails console | c

简述命令
打开rails控制台(会更改数据库中的数据)rails console
打开rails控制台(不会更改数据库中的数据)rails console –sandbox

7.rails test | t

简述命令
运行测试(除了系统测试)rails test
只运行系统测试rails test:system

8.rails server | s

简述命令
启动rails应用服务器(默认development环境)rails server

9.rails about

简述命令
查看当前rails应用的信息rails about

10.rails routes

简述命令
查看已定义的所有路由rails routes
查看已定义的指定控制器路由rails routes -c ControllersName

11.rails time

简述命令
查看rails知道的所有时区rails time:zones:all

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubyenv/22703.html

(0)
上一篇 2023年3月4日 22:34
下一篇 2023年3月7日 20:48

相关推荐

  • 4.Gemfile文件详解

    1.source 2.git 可以使用:git参数指定gem位于特定的git存储库中。 尽可能避免使用http://和git://,优先使用HTTPS和SSH协议。 3.git_source 4.github 5.ruby 6.gem 6.1version 如果声明了gem,名称必须填写,否则不要声明。 该说明符~&g…

    Ruby安装教程 2023年3月4日
    01.1K0
  • 3.Bundler常用命令一览表

    简述 命令 查看Bundler版本 bundle -v | –version 查看Bundler版本(多了构建日期和提交散列) bundle version 查看Bundler帮助 bundle -h | –help 查看Bundler指定子命令帮助 bundle help <subcom…

    Ruby安装教程 2023年3月3日
    01.9K0
  • 1.rbenv安装Ruby的步骤(Ubuntu)

    1.安装rbenv 重新打开终端 2.安装Ruby 3.目录结构 程序 安装目录 rbenv ~/.rbenv rbenv插件 ~/.rbenv/plugins/ ruby安装目录 ~/.rbenv/versions/ Rubygems全局配置文件 ~/.config/gem/gemrc Rubygems源缓存目录 ~…

    Ruby安装教程 2023年3月1日
    0840

发表回复

登录后才能评论