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)