Rails命令行常用操作命令简明总结

来源:互联网 发布:新浪网络运营文职岗 编辑:程序博客网 时间:2024/06/04 20:28

Ruby on Rails 教程: https://railstutorial-china.org/book/


  • 1 创建一个demo应用,并制定其版本号(可省略)

rails _5.0.0.1_ new demo_app

  • 2 启动本地 web 服务器

    rails server

  • 3 使用 Rails 内置的脚手架生成 Users 资源。把 scaffold 传给 rails generate 命令就可以使用 Rails 的脚手架了。传给 scaffold 的参数是资源名的单数形式(这里是 User),后面可以再跟着一些可选参数

    rails generate scaffold User name:string email:string

  • 4 生成一个模型

    rails generate model User name:string email:string

    下面的命令撤销模型
    rails destroy model User

  • 5 数据库迁移

    rails db:migrate
    rails db:migrate RAILS_ENV=production

    撤销前一个迁移动作
    rails db:rollback

    如果要回到最开始的状态,可以使用:
    rails db:migrate VERSION=0

    生成迁移文件
    rails generate migration add_name_to_users name:string

  • 6 生成一个控制器(homes_controller),并创建home和help两个动作

    rails generate controller Homes home help

    rails destroy controller Homes home help #撤销操作

  • 7 启动Rails控制台

    rails console

  • 8 运行测试组件

    rails test

  • 9 查看路由

    rails routes 或 rake routes

  • 10 集成测试,生成测试模板,名为 site_layout

    rails generate integration_test site_layout

  • 0 0