Rails5终端基本命令
| 任务注释 |
|
| 新建项目 |
rails new appName [option]
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 查看版本 | rails about | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 启动服务器 | rails server rails s
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| http://localhost:3000/ | Puma服务器本地主机 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 生成类 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 生成方法 | xxxx_controllers.rb里面定义方法(action, method) views里面新建嵌入式html文件 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 删除类 | rails destroy controller name rails d controller name |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 模板变量 | 在模板(view)上可以参照的量, Ruby里对应实例变量(@sample) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 生成模型类 | rails generate model name field:type [...] [options] P48 类型首字母不大写 app 例子: rails g model questionnaire question:string |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 生成迁移文件 | 和模型一起生成 rails generate model name field:type [...] [options] 单独生成 rails generate migration name [field:type ...] [options] |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 生成数据库 | rails db:migrate
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 生成并读取数据库 | rails db:setup | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| schema来构筑数据库 | rails db:reset
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 读取测试数据 seed |
初始数据来初始化(也可以用fixture)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 读取测试数据 fixtures |
rails db:reset (DISABLE_DATABASE_ENVIROMENT_CHECK=1) 测试数据来初始化(也可以用seed)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 删除数据库 | rails db:drop:all (DISABLE_DATABASE_ENVIROMENT_CHECK=1) 括号内内容是删除production模式的数据库 windows下development模式好像也要 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 表示现在有效的路径 | rails routes 网页版: http://localhost:3000/rails/info/routes 自动配置路径 routes.rb resources: controller-name |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 服务器客户端 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| rails命令行 | 命令行测试模块(model)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Scolffolding模式 | rails generate scaffold name field:type [...] [option] name: 模块名,控件类名,视图名 field:type 占域的数据名称:数据类型 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 清空日志 | rails log:clear | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rails5终端基本命令的更多相关文章
- mac终端基本命令
一 基本命令 1.列出文件 ls 参数 目录名 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 例: 看看驱动目录下有什么:ls /System/Library/Extensions 2. ...
- 5.使用github脚本LAZY----几个最好的发行版----自定义终端----基本命令
使用现成的脚本 LAZY * 如果您不想手动设置,可以用这个脚本帮您设置 访问:github.com/arismelachroinos/lscript sudo apt-get git git clo ...
- 20175126《Java程序设计》第一周学习总结
# 学号 20175126 <Java程序设计>第一周学习总结 ## 教材学习内容总结 - 1.安装了WINDOS系统的JDK,并学会了利用JDK编写并编译JAVA程序的基本方法. ...
- linux 命令行基础
命令行基础 一些名词 「图形界面」 「命令行」 「终端」 「shell」 「bash」 安装使用 Windws: 安装git, 打开 gitbash Linux 打开终端 Mac 打开终端 基本命令 ...
- Mac 下终端命令行之基本命令总结(持续更新)
最近用Mac做一些开发,用到了一些命令行的内容,先将常用的命令行进行总结.由于会不断的用到新的,所以将会持续的总结进来.每一个命令行的使用可能都会比较复杂,我只会总结最常用的使用方法. echo命令 ...
- mac 终端 常用命令
基本命令1.列出文件ls 参数 目录名 例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2 ...
- mac终端命令大全介绍(转)
OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念. 你在桌面上看到的硬盘都挂在 /Volumes 下. 比如接上个叫做 US ...
- python Django教程 之 安装、基本命令、视图与网站
python Django教程 之 安装.基本命令.视图与网站 一.简介 Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 w ...
- 《The Linux Command Line》 读书笔记01 基本命令介绍
<The Linux Command Line> 读书笔记01 基本命令介绍 1. What is the Shell? The Shell is a program that takes ...
随机推荐
- 从零开始写STL - 智能指针
从零开始写STL - 智能指针 智能指针的分类及其特点: scoped_ptr:初始化获得资源控制权,在作用域结束释放资源 shared_ptr: 引用计数来控制共享资源,最后一个资源的引用被释放的时 ...
- Intersecting Lines--POJ1269(判断两条直线的关系 && 求两条直线的交点)
http://poj.org/problem?id=1269 我今天才知道原来标准的浮点输出用%.2f 并不是%.2lf 所以wa了好几次 题目大意: 就给你两个线段 然后求这两个线段所在的 ...
- 寒武纪camp Day4
补题进度:7/11 A(博弈论) 略 B 待填坑 C(贪心) 题意: 一个序列是good的当且仅当相邻两个数字不相同.给出一个长度为n的数列,每个数字是ai.定义一种操作就是把a中某个元素拿到首位去, ...
- 自定义mvc
1. 什么是MVC MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写, 它是一种软件设计典范,用一种业务逻辑.数据. ...
- springboot整合mybatis,freemarker
springboot 整合mybaits,,freemarker pom.xml文件 <?xml version="1.0" encoding="UTF-8&quo ...
- maven pom.xml文件介绍
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...
- ntfs格式uefi启动u盘
http://www.laomaotao.org/softhelp/syjc/925.html http://www.laomaotao.org/softhelp/wtjd/989.html http ...
- Maven安装和手动安装jar到仓库
1. 安装Maven 1.下载mvn到本地,解压. 2.新建系统变量MAVEN_HOME,值指向安装目录如D:\apache-maven-3.3.9 3.path变量中增加:%MAVEN_HOME%\ ...
- Android实战简易教程-第三十九枪(第三方短信验证平台Mob和验证码自己主动填入功能结合实例)
用户注冊或者找回password时通常会用到短信验证功能.这里我们使用第三方的短信平台进行验证实例. 我们用到第三方短信验证平台是Mob,地址为:http://mob.com/ 一.注冊用户.获取SD ...
- IOS开发 ios7适配
ios7控制器试图默认为全屏显示,导航栏的不同设置会产生不同的效果. 首先判断系统的的版本,区别: if (floor(NSFoundationVersionNumber) <= NSFound ...