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 ...
随机推荐
- php除法的知识点
php除法的知识点 $a = 7; $b = 3; $c = $a/$b; var_dump($c);//float(2.3333333333333) //整数部分+小数点+小数部分=15位 $b = ...
- Java面试题总结之Java基础(三)
1.JAVA 语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try 块中可以抛出异常吗? 答:Java 通过面向对象的方法进行异常处理, ...
- 转:Linux性能评测工具之一:gprof篇
1 简介 改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的.GNU 编译器工具包所提供了一种剖析工具 GNU profiler(gpr ...
- linux otl oracle数据库连接例子
#include <string> #include <iostream> using namespace std; #define OTL_ORA10G //我连的是LI ...
- Meteor跟踪器(Tracker)
跟踪器是用于当模板会话变量发生了变化自动更新的一个小型库. 为了向你展示跟踪器是如何工作的,我们将创建按钮将用于更新会话. meteorApp/import/ui/meteorApp.html < ...
- Md5扩展攻击的原理和应用
*本文原创作者:Guilty and Innocent,本文属FreeBuf原创奖励计划,未经许可禁止转载 做CTF题目的过程中遇到了md5扩展攻击,参考了几篇文章,感觉写的都有些小缺陷,再发一篇文章 ...
- Android系统改动时间格式为24小时制
1. frameworks/base/packages/SettingsProvider/res/values/defaults.xml 添加<stringname="time_12_ ...
- BZOJ 1005 明明的烦恼 Prufer序列+组合数学+高精度
题目大意:给定一棵n个节点的树的节点的度数.当中一些度数无限制,求能够生成多少种树 Prufer序列 把一棵树进行下面操作: 1.找到编号最小的叶节点.删除这个节点,然后与这个叶节点相连的点计入序列 ...
- MYSQL 增加字段不报错,插入数据不报错处理
') ON DUPLICATE KEY UPDATE sort_name = "vipset"; 重点在 ON DUPLICATE KEY UPDATE sort_name = & ...
- 海思HI3516A开发板顺利上线
有图有真相.