zoukankan      html  css  js  c++  java
  • rails常用命令示例

    数据迁移命令

    1、一下命令执行后会在dbmigrate下产生同名数据迁移文件(文件内容可自行修改,基本语法见“数据迁移文件部分

    创建model:rails generate model user name:string email:string

    创建控制器:rails generate controller users

    创建迁移文件:rails generate migration add_password_to_users password:string

    指定恢复/删除:rake db:migrate:down/up VERSION = version_of_migrati

    修改字段类型:rails generate migration change_long_display_to_db_remote_errors long_display:longtext

    2、执行数据迁移:rake db:migrate,该命令执行后数据库才会产生相应的改变

    准备测试数据库:rake db:test:prepare

    3、回滚:

    回滚一步:rake db:rollback

    回滚三步:rake db:rollback STEP=3

    4、集合创建:rails generate scaffold page name:string title:string

    集合创建为进行应用程序基本功能的一览(index)、详细(show)、新创建(new/create)、编辑(edit/update)、删除(destroy)所必要的控制器、模型、视

    数据迁移文件

    修改字段名:(数据迁移文件中内容

    class RenameTypeToScriptTypes < ActiveRecord::Migration
      def change
         rename_column :task_scripts, :type, :s_type
      end
    end

     添加字段名:

    class AddEmailToUsers < ActiveRecord::Migration
      def change
        add_column :users, :email, :string
      end
    end

    修改字段类型

    class ChangeReturnResultTypeToWorks < ActiveRecord::Migration
      def change
        change_column :works, :return_result, :string
      end
    end

    操作方法汇总

    create_table  #建表  
    change_table  #修改表结构  
    drop_table    #删除表  
    add_column    #增加字段  
    change_column #修改字段定义  
    rename_column #修改字段名  
    remove_column #删除字段  
    add_index     #创建索引  
    remove_index  #删除索引  

    http://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/add_index

     

    官方文档:http://www.rubycc.com/column/rails3.2.3/rails.htm

  • 相关阅读:
    JavaScript 对象
    Java条件语句
    函数的使用注意事项:
    函数的特点
    函数的格式
    for循环
    break和continue的区别和作用
    注意事项
    CSS浮动清除的方法
    转:Oracle 中union的用法
  • 原文地址:https://www.cnblogs.com/zs-note/p/3783698.html
Copyright © 2011-2022 走看看