`
wangsir_81
  • 浏览: 21152 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

rails3中rails命令整理

阅读更多
1.创建项目
rails new 项目名 参数
  参数 -b, --builder-BUILDER 指定builder的路径
  参数 -d, --database=DATABASE 指定数据库的种类
  参数 -f, --force 在文件存在的情况,覆盖
  参数 -G, --skip-git 不内置.gitignore, .gitkeep
  参数 -h, --help 帮助
  参数 -j, --javascript=JAVASCRIPT 指定内置Javascript类库,默认为jquery
  参数 -J, --skip-javascript 不内置javascript
  参数 -m, -template=TAMPLATE 模板的路径
  参数 -O, --skip-active-recode 不内置active record
  参数 -p, --pretend 干运行
  参数 -q, --quiet 不显示进度信息
  参数 -r, -ruby=PATH 指定ruby的安装路径
  参数 -s, --skip 跳过已经存在的文件
  参数 -S, --skip-sprockets 跳过sprockets文件
  参数 -T, --skip-test-unit 不内置test::unit
  参数 -v, --version 显示版本
  参数 --dev 用github存储器上自己的代码来创建
  参数 --edge 用github存储器上的最新代码来创建
  参数 --old-style-hash 将较旧的哈希形式(:foo => 'bar')有效化(Ruby1.9以上)
  参数 --skip-gemfile 不创建Grmfile
  参数 --skip-bundle 不进行bundle install

2.启动服务
rails s 或 rails sever 参数
  参数 -b, --binding=ip 指定绑定的IP地址
  参数 -c, --config=file 指定rackup文件
  参数 -d, --daemon 作为daemon启动服务器
  参数 -e, --environment=name 指定运行环境(test/development/production),默认development
  参数 -h, --help 显示帮助
  参数 -p, --port=port 指定启动服务时的端口号
  参数 -P, --pid=pid 指定PID文件
  参数 -u, --debugger 调试ruby-debugging

3.进入控制台
rails c 或 rails console 环境 参数
  参数-s, -sandbox 在终止时回滚关于数据库的变更
  参数-debugger 在调试模式启动
  参数-irb irb
  参数-h, --help 显示帮助

4.代码生成器
rails g 或 rails generate
  创建controller
    rails g controller controller_name action_name 参数
    参数 -e, --template-engine=NAME 指定使用的模板引擎
    参数 -f, --force 文件已经存在的情况将其覆盖
    参数 -h, --help 显示帮助
    参数 -p, --pretend 干运行
    参数 -q, --quiet 不显示输出结果
    参数 -s, --skip 文件已经存在的情况跳过
    参数 -t, --test-framework=NAME 指定适用的测试框架
    参数 --skip-namespace 跳过命名空间
    参数 --old-style-hash 使用较旧的哈希形式
    参数 --helper 是否创建助手
    参数 --assets 时候创建资源
  创建model
    rails g model model_name column_name:type 参数
    参数 -h, --help 显示帮助
    参数 -f, --force 文件已经存在的情况将其覆盖
    参数 -o, -orm=名称 指定适用的O/R映射
    参数 -p, --pretend 干运行
    参数 -q, --quiet 不显示输出结果
    参数 -r, --fixture-replacement=名称 变更fixture
    参数 -s, --skip 文件已经存在的情况跳过
    参数 -t, --test-frameword=名称 指定使用的测试框架
    参数 --skip-namespace 跳过命名空间
    参数 --old-style-hash 适用较旧的哈希形式
    参数 --migration 是否创建迁移文件
    参数 --timestamps
    参数 --parent=名称
    参数 --indexes
    参数 --fixtures 是否创建fixture
  创建迁移文件migration
    rails g migration migration_name column_name:type 参数
    参数 -h, --help 显示帮助
    参数 -f, --force 文件已经存在的情况将其覆盖
    参数 -o, -orm=名称 指定使用的O/R映射
    参数 -p, --pretend 干运行
    参数 -q, --quiet 不显示输出结果
    参数 -s, --skip 文件已经存在的情况跳过
    参数 --skip-namespace 跳过命名空间
    参数 --old-style-hash 使用较旧的哈希形式

5.安装plugin
rails plugin install 插件名或github的url 参数
  参数 -e, --export 指定取得插件的svn export
  参数 -f, --force 文件存在时,覆盖号
  参数 -h, --help 显示帮助
  参数 -o, --checkout 指定插件取得的svn checkout
  参数 -q, --quiet 不显示输出结果
  参数 -r, --revision REVISION 指定checkout的修订
  参数 -x, --externals 指定取得插件的svn
  对应的plugin会被安装到vendor目录下

6.删除自动创建的文件
rails destroy 删除的文件名 参数
  参数 -f, --force 文件已经存在的情况将其覆盖
  参数 -h, --help 显示帮助
  参数 -p, --pretend 干运行
  参数 -q, --quiet 不显示输出结果
  参数 -s, --skip 文件已经存在的情况跳过

7.批处理
rails runner 运行的代码 参数
  参数 -e 指定环境
  参数 -h, --help 显示帮助

8.启动数据库客户端
rails dbconsole
分享到:
评论

相关推荐

    Rails 101S

    - **创建项目**:使用`rails new`命令创建一个新的Rails项目。 - **配置Git**:设置版本控制系统,确保代码变更能够被追踪记录。 - **使用Bootstrap进行前端设计**:介绍如何使用Bootstrap框架来快速搭建美观的...

    rails/简易报告整理网页版

    在“rails/简易报告整理网页版”项目中,开发者创建了一个简单的Rails应用,用于展示如何在实际开发中运用Rails的基本特性。以下将详细介绍项目涉及的关键知识点: 1. **脚手架(Scaffolding)** 脚手架是Rails...

    Ruby_on_Rails笔记

    - **安装Rails命令**: `gem install rails --include-dependencies` - **更新Rails**: 使用命令`gem update rails`来更新到最新版本。 - **验证安装**: 使用命令`rails -v`来检查Rails是否安装成功及版本信息。 ###...

    ruby gem 命令参考(狂刀整理)

    在本指南中,我们将深入探讨 Ruby Gem 命令的使用,以便于开发者更好地理解和利用这个强大的工具。 1. **安装与更新 Gem** - `gem install [gem_name]`: 安装指定的 Gem,例如 `gem install rails` 将安装 Rails ...

    Ruby on Rails网站项目构建简单指南

    创建一个普通的 Rails 项目,可以直接使用以下命令: rails new blog 但在国内因为连接 RubyGems 的速度太慢,而 Rails 默认在构建完项目结构后,会使用 bundle 命令从 RubyGems 下载安装依赖包。最后会因为网络...

    自己整理的Linux下Redmine安装过程

    在本文的例子中,所有命令都是在Linux命令行提示符为‘#’的环境中执行。 1. **检查GCC编译器**:在开始安装前,需要确保已安装GCC编译器。通过运行`gcc -v`来查看其版本信息,确保编译器可用于接下来的编译任务。 ...

    untitled:一个基本的Rails应用程序来启动新项目

    无标题 一个基本的Rails应用程序,用于启动新项目。特征具有Tailwind CSS 。 使用进行JavaScript。 使用和进行Ruby。 支持JavaScript和。 带有注解的用于测试,整理和安全性分析。 发展安装依赖项并设置数据库。 bin...

    学到了!Git 和 Github 提高效率的 10 个技巧.docx

    * 在 URL 中增加 .diff 或者 .patch 可以得到 diff 或者 patch 的本格式,例如 https://github.com/rails/rails/compare/master@{1.day.ago}…master.patch 技巧 6:邮件回复 * 可以直接在收到的 GitHub 通知邮件...

    rubyinstaller-devkit-3.0.2-1-x64 and Ruby 学习笔记.7z

    `Ruby 学习笔记.txt`文件可能是作者在学习Ruby过程中整理的一些笔记或者教程。这可能涵盖Ruby的基础知识,如变量、控制结构、类和对象、模块、方法、异常处理、文件I/O以及Ruby on Rails框架的入门等内容。Ruby语言...

    GitLab实践整理

    GitLab实践整理 GitLab,作为一款开源的版本控制系统,为开发者提供了全面的Git服务,支持自托管,便于团队协作和项目管理。本文将详细解析GitLab的基本操作、工作流以及如何利用Git Bash进行代码的上传与克隆,...

    wiki:这是一个Wiki和&博客,用于记录我的知识和想法

    9. **bin**目录:包含了可执行的脚本,如启动Rails服务器的`rails server`命令。 10. **views**目录下的文件可能是HTML模板,用ERB(Embedded Ruby)语法,将Ruby代码嵌入HTML中,实现动态网页生成。 这个“wiki-...

    redmine 2.6插件包

    个人整理redmine 2.6插件包,汉化部分插件 advanced_roadmap_v2:高级线路图多个图表 redmine_clipboard_image_paste:新建问题的时候可以从剪切板中获取截图 redmine_agile:敏捷开发插件,可以拖动任务改变状态,...

    app-academy-open:回购app-academy-open课程

    5. **数据库操作**:讲解ActiveRecord,这是Rails框架中的ORM(对象关系映射),用于与数据库进行交互。 6. **Web开发基础**:介绍HTTP协议,HTML和CSS的基础知识,以及如何使用Ruby和Rails构建Web应用。 7. **...

    format-erb:VSCode扩展,用于使用htmlbeautifier格式化erb

    **格式化ERB:VSCode扩展与HTMLBeautifier** 标题中的"format-erb"是一个针对Visual Studio Code(VSCode)的扩展插件,...如果你是Ruby on Rails开发者,尤其是在VSCode环境下工作,这个扩展值得添加到你的工具箱中。

    trails:帮助设计师和开发人员学习各种主题的足迹

    总之,"足迹"是一个宝贵的学习平台,它将复杂的编程技术和方法论整理成易于理解的路径,有助于有志于学习Ruby on Rails、Vim和TDD的人快速上手,并持续提升。通过深入研究并实践其中提供的材料,开发者能够不断提升...

    adres_d_mes_web

    这个项目可能是针对特定区域的数据整理、信息管理和优化,旨在提供一种高效的方式去追踪和清理环境或城市中的各种混乱状况。Ruby 是一种面向对象的编程语言,以其简洁、优雅的语法著称,常用于开发Web应用。 在深入...

    MemolPages:https:memolde.github.io

    它支持多种编程范式,包括函数式、面向对象和命令式编程,使得开发者可以根据需求灵活选择编程方式。 在MemolPages的开发中,Ruby可能被用于构建后端服务,处理HTTP请求,管理数据库交互,以及实现用户认证和授权等...

    blog-pages:个人博客页面

    3. **版本控制**:"blog-pages-master"的命名暗示了Git的使用,而Git的许多操作,如克隆、提交、推送,都可以在Shell中完成。通过Shell脚本,你可以自动化这些Git操作,比如在每次更新内容后自动提交和推送到远程...

    pon-jp-cheat-sheet:庞的日语速查表

    在技术领域,cheat sheet通常指的是一个简洁明了的参考指南,它包含了关键概念、命令或语法的快速概览,便于用户随时查阅。庞的日语速查表就是这样一个工具,它将日语编程相关的词汇和短语整理成一份易于查阅的资料...

Global site tag (gtag.js) - Google Analytics