- 浏览: 137627 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (140)
- ruby on rails (23)
- 随笔 (1)
- 部署 (3)
- ubuntu源 (2)
- linux (28)
- web (9)
- IT (3)
- linux,数据库 (3)
- MOOC (4)
- ubuntu (20)
- win7 (2)
- git (6)
- github (2)
- ubuntu,python (1)
- java,JDK (1)
- ubuntu,qq (1)
- vagrant (3)
- virtualbox (2)
- sass (1)
- centos (3)
- Sublime (1)
- nginx (4)
- passenger (1)
- VPN (0)
- mysql (4)
- VIM (1)
- bbb (1)
- 编码设置 (2)
- mongo (4)
- edx (2)
- ssh (1)
- python (1)
- phpmyadmin (1)
- libreoffice (2)
- docker (4)
- pg (1)
- PostgreSQL (2)
- 系统时间设置 (1)
- ansible (1)
- Sinatra (1)
- 硬盘挂载 (1)
- npm (1)
- smtp (1)
- docker 镜像 (1)
- Memcached (1)
最新评论
http://blog.58share.com/?cat=7
详解rails命令行
1.rails 命令
(1). rails new 创建项目
1
# 会生成一个基于数据库类型为sqlite3的项目
2
$ rails new demo
3
create README.rdoc
4
create Rakefile
5
create config.ru
6
create .gitignore
7
create Gemfile
8
.....
9
10
# 会生成一个基于mysql的项目
11
$ rails new demo -d=mysql
12
13
# 具体的每个参数的意思请参考
14
$ rails new --help
15
16
# 常用配置
17
$ rails new demo -d=mysql -TfJ # 跳过javascript,test
(2). rails server 启动项目
1
#rails s (rails server 简写)
2
$ rails s # development模式启动
3
$ rails s -e production # production模式启动
4
$ rails s -p 3001 # 以3001端口启动服务器
5
$ rails s -u # debugger调试使用
6
$ rails s -P=tmp/pids/server.pid # 以pid模式启动
7
8
$ rails s --help
(3). rails generate
1
# 用法: rails generate GENERATOR [args] [options]
2
$ rails g controller Demos index --no-test-framework # 创建一个控制器
3
$ rails g model demo # 创建一个model
4
$ rails g scaffold HighScore game:string score:integer # 创建一个脚手架
5
$ rails g migration add_column_to_table
6
7
$ rails g --help
(4). rails console
1
$ rails c # development模式
2
3
# 使用会回滚数据, 加了参数--sandbox后
4
$ rails console --sandbox
5
6
$ rails c production # production模式
(5). rails console / rails db 进入数据库
(6). rails runner / rails r
1
$ rails r 'Model.long_running_method' # 执行程序
2
$ rails r 'Model.long_running_method' -e production # production 模式
(7). rails destroy / rails d 清除数据
1
$ rails g model user # 创建model
2
$ rails d model user # 删除model
2. rake 命令
1
$ rake -T # 查看所有的rake命令
查看源代码打印帮助
1
$ rake about # 查看项目相关信息
2
$ rake assets:precompile # 编译压缩css,js,png图片, 放到public/assets目录下
3
$ rake assets:clean # 清除编译的文件
4
5
$ rake middleware # 查看rack #####
6
$ rake db:create # 创建数据库
7
$ rake db:drop # 删除数据库
8
$ rake db:migrate # 数据迁移 rake db:migrate RAILS_ENV=production
9
$ rake db:rollback # 回滚数据迁移
10
$ rake db:migrate:down VERSION=xxxxx # 回滚指定的迁移号
11
12
$ rake routes # 查看路由
13
14
$ rake tmp:cache:clear # clears tmp/cache.
15
$ rake tmp:sessions:clear # clears tmp/sessions.
16
$ rake tmp:sockets:clear # clears tmp/sockets.
17
$ rake tmp:clear # clears all the three: cache, sessions and sockets.
18
19
$ rake db:version # 查看当前数据迁移的版本
20
$ rake db:seed # 载入数据从 db/seeds.rb中
21
22
$ rake log:clear # 清空日志 log/*.log
详解rails命令行
1.rails 命令
(1). rails new 创建项目
1
# 会生成一个基于数据库类型为sqlite3的项目
2
$ rails new demo
3
create README.rdoc
4
create Rakefile
5
create config.ru
6
create .gitignore
7
create Gemfile
8
.....
9
10
# 会生成一个基于mysql的项目
11
$ rails new demo -d=mysql
12
13
# 具体的每个参数的意思请参考
14
$ rails new --help
15
16
# 常用配置
17
$ rails new demo -d=mysql -TfJ # 跳过javascript,test
(2). rails server 启动项目
1
#rails s (rails server 简写)
2
$ rails s # development模式启动
3
$ rails s -e production # production模式启动
4
$ rails s -p 3001 # 以3001端口启动服务器
5
$ rails s -u # debugger调试使用
6
$ rails s -P=tmp/pids/server.pid # 以pid模式启动
7
8
$ rails s --help
(3). rails generate
1
# 用法: rails generate GENERATOR [args] [options]
2
$ rails g controller Demos index --no-test-framework # 创建一个控制器
3
$ rails g model demo # 创建一个model
4
$ rails g scaffold HighScore game:string score:integer # 创建一个脚手架
5
$ rails g migration add_column_to_table
6
7
$ rails g --help
(4). rails console
1
$ rails c # development模式
2
3
# 使用会回滚数据, 加了参数--sandbox后
4
$ rails console --sandbox
5
6
$ rails c production # production模式
(5). rails console / rails db 进入数据库
(6). rails runner / rails r
1
$ rails r 'Model.long_running_method' # 执行程序
2
$ rails r 'Model.long_running_method' -e production # production 模式
(7). rails destroy / rails d 清除数据
1
$ rails g model user # 创建model
2
$ rails d model user # 删除model
2. rake 命令
1
$ rake -T # 查看所有的rake命令
查看源代码打印帮助
1
$ rake about # 查看项目相关信息
2
$ rake assets:precompile # 编译压缩css,js,png图片, 放到public/assets目录下
3
$ rake assets:clean # 清除编译的文件
4
5
$ rake middleware # 查看rack #####
6
$ rake db:create # 创建数据库
7
$ rake db:drop # 删除数据库
8
$ rake db:migrate # 数据迁移 rake db:migrate RAILS_ENV=production
9
$ rake db:rollback # 回滚数据迁移
10
$ rake db:migrate:down VERSION=xxxxx # 回滚指定的迁移号
11
12
$ rake routes # 查看路由
13
14
$ rake tmp:cache:clear # clears tmp/cache.
15
$ rake tmp:sessions:clear # clears tmp/sessions.
16
$ rake tmp:sockets:clear # clears tmp/sockets.
17
$ rake tmp:clear # clears all the three: cache, sessions and sockets.
18
19
$ rake db:version # 查看当前数据迁移的版本
20
$ rake db:seed # 载入数据从 db/seeds.rb中
21
22
$ rake log:clear # 清空日志 log/*.log
发表评论
-
ruby 回复功能
2015-03-24 21:44 643http://www.sitepoint.com/realti ... -
测试驱动开发(TDD)
2015-03-02 17:00 658测试驱动开发的基本过程如下: 1) 明确当前要完成的功能。可 ... -
Ruby is Big in China
2014-08-12 15:35 548http://stylesror.github.io/#rub ... -
ruby http get post
2014-07-31 11:22 767uri = URI('url') Net::H ... -
使用者認證
2014-07-29 11:18 427转自: http://ihower.tw/rails3/aut ... -
bundle exec rake i18n:check
2014-07-03 11:45 525bundle exec rake i18n:check -
ruby on rails+nginx+passenger+ubuntu
2014-06-06 00:19 860ruby 使用rvm安装 在使用rmv安装的ruby时候必 ... -
用 Ruby on Rails 实现适应各种平台的在线 Office 文档预览
2014-05-28 09:20 964前言 在许多Web应用中 ... -
`gem install nokogiri -v '1.5.6' 报错
2014-05-18 13:07 599libxml2 is missing. please vis ... -
卸载指定版本 bundle
2014-05-05 18:04 2697gem uninstall bundler -v=1.6.2 ... -
使用Vagrant在Windows下部署开发环境
2014-03-06 10:34 698http://blog.smdcn.net/article/1 ... -
安装rails时的一个小注意
2013-12-17 10:08 859在ubuntu上安装ROR环境时候,我总是忘记一件事情,就是设 ... -
GitHub使用指南!(ubuntu)
2013-12-06 00:03 1077<!-- @page { margin: 2cm } P ... -
关于在win7上安装Ruby On Rails 环境的几点注意
2013-12-05 18:31 1480在window下安装Ruby On Rails 环境须知: 1 ... -
Ubuntu安装Ruby On Rails多版本
2013-11-29 23:44 880写Ruby程序的时候,可能 ... -
ruby数组基本操作
2013-11-08 14:52 718#创建数组的几种方法#字面量创建的方法 a = [1,2,3 ... -
Rails2.2新特性:本地化与国际化(2008-12-15 14:21:41)
2013-11-01 11:05 840http://fsjoy.blog.51cto.com/318 ... -
浅析Ruby on Rails部署方案
2013-09-27 15:16 754http://blog.csdn.net/jrckkyy/ar ... -
【转载】我是如何让Ruby项目速度提升10倍的?
2013-09-06 13:18 667作者详细描述了他是如 ... -
How to install Ruby on Rails in Ubuntu 12.04 LTS
2013-08-27 11:10 638http://blog.sudobits.com/2012/0 ...
相关推荐
- **插件安装**:使用Rails命令行工具安装插件: ```bash rails plugin install https://.../... ``` #### 四、其他常用工具 ##### 9. 安装Gem依赖 安装必要的Gem依赖,例如`execjs`和`therubyracer`: ```...
4. **编写代码**:利用代码编辑器的特性进行开发,同时可以使用内置的Rails命令行工具执行如`rake`、`bundle`等命令。 5. **运行与调试**:设置好断点后,使用“Debug As” -> “Ruby on Rails Debug Configuration...
### Rails 101 入门电子书知识点详解 #### 一、简介 《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别...
### Ruby on Rails 手动安装知识点详解 #### 核心概念与背景 **Ruby on Rails**,简称**Rails**,是一种使用**Ruby**语言编写的开源全栈Web应用框架,遵循MVC(Model-View-Controller)架构模式,强调代码效率与...
《Ruby on Rails与MySQL环境配置详解》 在开发基于Web的应用程序时,Ruby on Rails(简称Rails)框架和MySQL数据库的结合是常见的选择。本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及...
《Rails操作详解:快速步入Web开发新境界》 Ruby on Rails(简称Rails)是一个基于Ruby编程语言的开源Web应用程序框架,以其高效的开发速度和优雅的代码结构闻名于世。Rails的核心理念是“Don't Repeat Yourself”...
### Mac上Rails环境的搭建详解 #### 一、前言 在Mac环境下搭建Rails开发环境是许多Ruby on Rails开发者的一项基本技能。本文将详细介绍如何在Mac系统上搭建一个完整的Rails开发环境,包括Ruby环境配置、Rails框架...
### 实用Linux命令行技巧详解 #### 一、基本操作 **标题与描述解析:** 在标题“实用Linux命令行技巧”以及描述“本文分享了Linux命令行的一些实用技巧。”中,我们可以理解到文章旨在介绍一系列提高Linux命令行...
### Ruby on Rails 入门知识点详解 #### Rails简介与特性 **Rails** 是一种用于构建 Web 应用程序的开源框架,它使用 **Ruby** 编程语言编写而成。Rails 自发布以来,就以其优雅、高效及易于使用的特性受到开发者...
### Ruby on Rails与RadRails环境配置详解 #### 一、Ruby on Rails简介 Ruby on Rails(简称Rails或RoR)是一种使用Ruby语言编写的开源全栈Web应用框架。它遵循模型-视图-控制器(MVC)架构模式,强调代码优雅性和...
介绍如何使用Rails命令行工具快速创建一个新的项目。 **4.2 Hello, Rails** 通过构建一个简单的“Hello World”应用来熟悉Rails的基本工作流程。 **4.3 把页面连起来** 展示了如何设置路由规则,将URL路径映射到...
- **项目创建**:通过命令行工具`rails new`创建新项目。 - **目录结构**: - `app`:包含模型、控制器、视图等文件。 - `config`:配置文件,如路由、数据库连接等。 - `db`:数据库迁移文件、测试数据等。 - `...
#### 依赖库详解 1. **i18n (0.6.0)**:这个gem提供国际化支持,使应用程序能够根据不同语言和地区显示不同的文本和格式。 2. **multi_json (1.2.0)**:为JSON数据的解析提供了一个抽象层,允许用户选择不同的...
click的设计灵感来源于Ruby on Rails中的Rake库,它旨在提供一种更为简洁和直观的方式来构建命令行程序。click采用装饰器的方式定义命令行参数,使得代码更加优雅且易于维护。 **实现示例**: ```python import ...
《Ruby on Rails 教程:静态样本应用详解》 Ruby on Rails(简称Rails)是一款基于Ruby语言的开源Web开发框架,以其MVC(Model-View-Controller)架构、DRY(Don't Repeat Yourself)原则以及“Convention over ...
2. **运行Rails命令**:在命令行输入 `rails railsDemo`(注意:railsDemo 是你要创建的应用名称)。 ```shell C:\>rails railsDemo ``` 这条命令将在当前目录下创建一个名为 `railsDemo` 的文件夹,并在其中...
在命令行中,通过`ruby -v`和`rails -v`检查Ruby和Rails的版本。如果尚未安装,可以使用RubyGems来安装Rails,运行`gem install rails`。 创建新项目: 使用Rails生成器创建新的应用程序,输入以下命令: ``` rails...
**Rails样本应用详解** 本文将深入探讨名为"rails_sample_app"的Ruby on Rails教程示例应用程序。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,...