PXF_LY's Blog

新手答疑:资料库ActiveRecord Migration的一些写法

  • Ruby 文件扩展名都是 .rb

  • 详解这段

    class CreateCartItems < ActiveRecord::Migration[5.0]       【ActiveRecord提供了referencesAPI帮助我们更快捷地处理创建互相关联的表,让他们可以引用其他表的关键字段。】
    def change
    create_table :cart_items do |t|          
            t.integer :cart_id                     【这是资料库的一种写法,去引用这些资料】
            t.integer :product_id
            t.integer :quantity, default: 1
            t.timestamps       【时间戳,每一次执行数据功能或更新的时候,记录下时间。也可以写成 ’say_with_time'】
    end
    end
    end
    

参考资料
http://thekaiway.com/2013/06/19/activerecord-migration-tricks-and-tips/